Skip to content

Source files: 44 | Classes: 566 | Methods: 252 | Enums: 4


Global ​

BIMProjectGoals ​

struct

Represents BIM project goals for priority determination.
Contains structured project goals with specific priorities and categories for reliable priority scoring.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CriticalSuccessFactors ​

string[]

Critical success factors that must be achieved.

InnovationPriority ​

int

Innovation adoption level (1-5 scale, higher = more innovative).

PrimaryObjectives ​

string[]

Primary project objectives (e.g., "Cost Reduction", "Schedule Acceleration", "Quality Improvement").

RiskMitigationPriority ​

int

Risk mitigation priorities (1-5 scale, higher = more critical).

SustainabilityPriority ​

int

Sustainability requirements priority (1-5 scale).

COBieDataValidationInputs ​

struct

Input structure for COBie Data Validation networks.
Contains all data needed for validation operations.

Source: COBieDataValidationNetworks.cs

Constants and Fields ​

AllowedValues ​

string[]

AssetTypeValues ​

string[]

BarcodeValues ​

string[]

CategoryValues ​

string[]

ComponentData ​

COBieWorksheetData

ComponentNames ​

string[]

ComponentSpaces ​

string[]

ComponentTypes ​

string[]

ContactData ​

COBieWorksheetData

ContactNames ​

string[]

CustomPicklistValues ​

string[]

DateValues ​

string[]

DocumentRefs ​

string[]

DurationUnitValues ​

string[]

EmailValues ​

string[]

FloorData ​

COBieWorksheetData

FloorNames ​

string[]

NumericValues ​

string[]

PhoneValues ​

string[]

PrimaryKeyValues ​

string[]

SerialNumbers ​

string[]

SheetNames ​

string[]

SpaceData ​

COBieWorksheetData

SpaceFloors ​

string[]

SpaceNames ​

string[]

SpreadsheetData ​

COBieSpreadsheetData

StatusValues ​

string[]

SystemComponents ​

string[]

TagNumbers ​

string[]

TypeData ​

COBieWorksheetData

TypeNames ​

string[]

URLValues ​

string[]

ValidationCategories ​

ValidationCategory[]

WarrantyDurations ​

string[]

COBieHandoverDataInputs ​

struct

Input structure for COBie Handover Data networks.
Contains all data needed for handover operations.

Source: COBieHandoverDataNetworks.cs

Constants and Fields ​

AttributeData ​

COBieWorksheetData

ComponentData ​

COBieWorksheetData

ComponentRow ​

string[]

ContactData ​

COBieWorksheetData

ContactRole ​

string

DaysAhead ​

int

DocumentData ​

COBieWorksheetData

FloorData ​

COBieWorksheetData

FloorName ​

string

JobData ​

COBieWorksheetData

SpaceData ​

COBieWorksheetData

SpaceName ​

string

SystemData ​

COBieWorksheetData

SystemName ​

string

TotalObjects ​

int

TypeData ​

COBieWorksheetData

TypeName ​

string

ZoneData ​

COBieWorksheetData

ZoneName ​

string

GTOS.BIM ​

BIMValidationRules ​

static class

Custom validation rule engine for BIM models.
Manages rule creation, execution, and result handling.
Provides automated validation with severity levels and reporting.

Source: BIMValidationRules.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value for calculation failures.
MIL SPEC: Prevents NaN crashes in agentic systems.

RuleSetContentEntry ​

struct

Rule set content entry.
Represents a rule within a rule set with its metadata.

Source: BIMValidationRules.cs

Constants and Fields ​

Category ​

string

RuleId ​

Guid

RuleName ​

string

SeverityHierarchyEntry ​

struct

Severity hierarchy entry.
Defines severity levels with priority ordering and descriptions.

Source: BIMValidationRules.cs

Constants and Fields ​

Description ​

string

PriorityOrder ​

int

SeverityLevel ​

string

ValidationExecutionStatus ​

struct

Validation execution status entry.
Tracks the status and progress of validation execution.

Source: BIMValidationRules.cs

Constants and Fields ​

EstimatedCompletion ​

DateTime

ExecutionId ​

Guid

ProgressPercentage ​

double

Status ​

string

ValidationHotspotEntry ​

struct

Validation hotspot entry.
Identifies areas with high violation concentrations.

Source: BIMValidationRules.cs

Constants and Fields ​

AffectedElements ​

Guid[]

HotspotType ​

string

ViolationCount ​

int

ValidationResultSummary ​

struct

Validation result summary entry.
Aggregates validation results by category with compliance metrics.

Source: BIMValidationRules.cs

Constants and Fields ​

Category ​

string

ComplianceRate ​

double

CriticalViolations ​

int

TotalViolations ​

int

ValidationSummaryMetric ​

struct

Validation summary metric entry.
Contains metric name, value, and trend information.

Source: BIMValidationRules.cs

Constants and Fields ​

Metric ​

string

Trend ​

string

Value ​

string

ValidationTrendEntry ​

struct

Validation trend analysis entry.
Contains violation type with current rate and trend information.

Source: BIMValidationRules.cs

Constants and Fields ​

CurrentRate ​

double

TrendDirection ​

string

TrendPercentage ​

double

ViolationType ​

string

GTOS.BIM.ClashAnalysis ​

ClashAging ​

struct

Clash aging monitoring result structure.
Contains clash aging information with escalation recommendations.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Age ​

TimeSpan

Time span since clash detection.

AgingCategory ​

ClashAgingCategory

Aging category classification.

ClashId ​

ClashId

Unique identifier for the clash.

RecommendedAction ​

ClashActionRecommendation

Recommended action classification based on aging analysis.

ClashAgingEscalationPattern ​

static class

Clash Aging and Escalation Network
Monitors aging, escalates unresolved clashes, and ensures compliance
Used for: SLA compliance, process enforcement, escalation management
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashAgingEscalationNetwork ​

ExecutionNetwork CreateClashAgingEscalationNetwork ( )

ClashAnalysis ​

static class

Clash analysis and management for BIM coordination.
Organizes clashes by priority, tracks resolution status, and provides statistics.
Manages clash ownership and workflow coordination.

Source: ClashAnalysis.cs

Enumerations ​

ClashType ​

Clash type classification for BIM coordination.
MIL SPEC: Enum-based type safety with zero allocation.

Values: Hard, Soft, Workflow, InvalidParameter

ClashAnalysisReportingPattern ​

static class

Clash Analysis and Reporting Network
Generates comprehensive statistics, trends, benchmarks, and dashboards
Used for: Project reporting, performance tracking, executive visibility
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashAnalysisReportingNetwork ​

ExecutionNetwork CreateClashAnalysisReportingNetwork ( )

ClashAuditResult ​

struct

Clash audit result structure.
Contains comprehensive process efficiency analysis and recommendations.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ComplianceScore ​

double

Compliance score with best practices (0-1).

ImprovementRecommendations ​

string[]

Array of improvement recommendations.

ProcessEfficiency ​

double

Process efficiency score (0-1).

ProcessIssues ​

string[]

Array of identified process issues.

ClashCluster ​

struct

Clash cluster result structure.
Contains spatially clustered clash information.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

CenterX ​

double

X coordinate of cluster center.

CenterY ​

double

Y coordinate of cluster center.

CenterZ ​

double

Z coordinate of cluster center.

ClashIds ​

string[]

Array of clash IDs in this cluster.

ClusterId ​

string

Unique identifier for the clash cluster.

ClusterRadius ​

double

Radius of the cluster.

DensityScore ​

double

Cluster density score.

ClashCriticality ​

struct

Clash criticality prioritization result structure.
Contains clash ranking by project criticality with risk assessment.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

CriticalityReason ​

CriticalityReason

Reason classification why this criticality ranking was assigned.

PriorityRank ​

int

Priority rank assigned to the clash.

RiskLevel ​

string

Risk level assessment.

ClashData ​

struct

Clash data information structure.
Contains clash data with type classification and severity scoring.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

ClashType ​

ClashType

Type of clash.

Detected ​

DateTime

Date when the clash was detected.

Severity ​

double

Severity score of the clash (0-10 scale).

ClashDetectionData ​

struct

Clash detection data structure.
Contains clash detection information with status and timing.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

ClashType ​

ClashType

Type of clash detected.

DetectionDate ​

DateTime

Date when the clash was detected.

Severity ​

double

Severity score of the clash.

Status ​

ClashStatus

Current status of the clash.

ClashDetectionGroupingPattern ​

static class

Clash Detection and Grouping Network
Groups related clashes, clusters by location, organizes by discipline and type
Used for: Initial clash organization, spatial analysis, discipline coordination
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashDetectionGroupingNetwork ​

ExecutionNetwork CreateClashDetectionGroupingNetwork ( )

ClashDiscipline ​

struct

Clash discipline information structure.
Contains clash data with responsible discipline assignments.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

Discipline1 ​

BIMDiscipline

First discipline involved in the clash.

Discipline2 ​

BIMDiscipline

Second discipline involved in the clash.

ClashGroup ​

struct

Clash group result structure.
Contains grouped clash information with analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashIds ​

string[]

Array of clash IDs in this group.

GroupId ​

string

Unique identifier for the clash group.

GroupReason ​

string

Reason why these clashes were grouped together.

PriorityScore ​

double

Analysis priority score for the group.

ClashHistory ​

struct

Clash history data structure.
Contains clash resolution timeline with performance metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

Detected ​

DateTime

Date when the clash was detected.

ResolutionEfficiency ​

double

Resolution efficiency score (0-1).

ResolutionMethod ​

string

Method used to resolve the clash.

Resolved ​

DateTime

Date when the clash was resolved.

ClashId ​

readonly struct

Clash identifier with GUID validation.
MIL SPEC: Type-safe identifier with zero allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Discipline ​

readonly BIMDiscipline

The primary discipline affected by this clash.

Value ​

readonly Guid

The underlying GUID value.

Methods ​

NewId ​

ClashId NewId ( BIMDiscipline discipline = BIMDiscipline.Other )

Creates a new clash ID with a random GUID and specified discipline.
The primary discipline affected by this clash.
A new ClashId with a randomly generated GUID and specified discipline.

ClashInfo ​

struct

Core clash information structure.
Contains fundamental clash data used across all analysis functions.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Detected ​

DateTime

Date when the clash was detected.

Element1Id ​

Guid

GUID of the first element involved.

Element2Id ​

Guid

GUID of the second element involved.

Id ​

string

Unique identifier for the clash.

Severity ​

double

Severity score (0-10 scale).

Status ​

ClashStatus

Current status of the clash.

Type ​

ClashType

Type of clash.

ClashLocation ​

struct

Clash location data with 3D coordinates.
Extends ClashInfo with spatial positioning.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Info ​

ClashInfo

Core clash information.

X ​

double

X coordinate of clash location.

Y ​

double

Y coordinate of clash location.

Z ​

double

Z coordinate of clash location.

ClashOwnership ​

struct

Clash ownership data structure.
Contains clash ownership information with responsibility metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AssignedDate ​

DateTime

Assignment date.

ClashId ​

ClashId

Unique identifier for the clash.

Owner ​

ClashOwnerRole

Owner role of the clash.

Status ​

ClashStatus

Current status of the clash.

ClashOwnershipManagementPattern ​

static class

Clash Ownership Management Network
Manages responsibility assignments, transfers, and accountability tracking
Used for: Responsibility tracking, performance management, team coordination
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashOwnershipManagementNetwork ​

ExecutionNetwork CreateClashOwnershipManagementNetwork ( )

ClashPattern ​

struct

Clash pattern identification result structure.
Contains recurring clash pattern information with predictive analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Confidence ​

double

Confidence level of pattern identification (0-1).

Description ​

string

Description of the pattern.

Frequency ​

int

Frequency of occurrence of this pattern.

PatternType ​

ClashPatternType

Type of clash pattern identified.

RelatedClashes ​

string[]

Array of clashes that match this pattern.

ClashPatternData ​

struct

Clash pattern data structure.
Contains clash pattern information with frequency and confidence metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

ClashType ​

ClashType

Type of clash classification.

Confidence ​

double

Confidence level in the pattern identification (0-1).

Description ​

string

Description of the pattern.

Frequency ​

int

Frequency of occurrence of this pattern.

PatternType ​

ClashPatternType

Type of pattern identified.

RelatedClashIds ​

string[]

Array of related clash IDs.

ClashPatternSummary ​

struct

Clash pattern summary data structure.
Contains pattern frequency and common causes with trend analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashType ​

string

Type of clash pattern.

CommonCause ​

string

Common cause of this pattern.

Frequency ​

int

Frequency of this pattern.

TrendDirection ​

string

Trend direction (Increasing, Decreasing, Stable).

ClashPrioritizationPattern ​

static class

Clash Prioritization Network
Calculates priorities, evaluates impacts, assesses costs, and assigns weights
Used for: Intelligent triage, resource allocation, risk management
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashPrioritizationNetwork ​

ExecutionNetwork CreateClashPrioritizationNetwork ( )

ClashPriority ​

struct

Clash priority calculation result structure.
Contains priority scoring with detailed factor analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

PriorityFactors ​

string[]

Factors that influenced the priority calculation.

PriorityLevel ​

ClashPriorityLevel

Priority level classification.

PriorityScore ​

double

Calculated priority score (0-100).

RecommendedTimeframeDays ​

int

Recommended resolution timeframe in days.

ClashRecurrence ​

struct

Clash recurrence tracking result structure.
Contains clash recurrence analysis with predictive insights.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

RecurrenceCount ​

int

Number of times the clash has recurred.

RecurrenceDates ​

DateTime[]

Array of dates when the clash recurred.

RecurrenceRisk ​

double

Predicted likelihood of future recurrence (0-1).

ClashRecurrencePreventionPattern ​

static class

Clash Recurrence Prevention Network
Tracks recurrence, performs root cause analysis, and generates prevention strategies
Used for: Continuous improvement, risk mitigation, quality enhancement
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashRecurrencePreventionNetwork ​

ExecutionNetwork CreateClashRecurrencePreventionNetwork ( )

ClashResolutionCost ​

struct

Clash resolution cost result structure.
Contains cost impact analysis with optimization recommendations.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

CostCategory ​

ClashCostCategory

Cost category classification.

CostFactors ​

string[]

Factors that influenced the cost calculation.

CostOptimizations ​

string[]

Cost optimization recommendations.

ResolutionCost ​

double

Estimated cost to resolve the clash.

ClashResolutionHistory ​

struct

Clash resolution history data structure.
Contains clash detection and resolution timeline with recurrence tracking.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

DetectionDate ​

DateTime

Date when the clash was detected.

RecurrenceCount ​

int

Number of recurrence instances.

ResolutionDate ​

DateTime

Date when the clash was resolved.

ClashResolutionWorkflowPattern ​

static class

Clash Resolution Workflow Network
Manages complete resolution lifecycle from assignment to approval
Used for: Resolution tracking, workflow management, quality control
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateClashResolutionWorkflowNetwork ​

ExecutionNetwork CreateClashResolutionWorkflowNetwork ( )

ClashScheduleImpact ​

struct

Clash schedule impact result structure.
Contains schedule impact assessment with mitigation strategies.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AffectedActivities ​

string[]

Array of activities affected by the clash.

DelayedDays ​

int

Number of days the project will be delayed.

MitigationStrategies ​

string[]

Mitigation strategies to reduce impact.

ScheduleImpact ​

double

Calculated schedule impact score (0-1).

ClashStatisticsData ​

struct

Clash statistics data structure.
Contains clash data for statistical analysis and reporting.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AssignedTo ​

string

Person or team assigned to the clash.

ClashId ​

ClashId

Unique identifier for the clash.

ClashType ​

ClashType

Type of clash for statistical categorization.

Detected ​

DateTime

Date when the clash was detected.

Resolved ​

DateTime

Date when the clash was resolved.

Severity ​

double

Severity score of the clash.

Status ​

ClashStatus

Current status of the clash.

ClashStatusChange ​

struct

Clash status change tracking result structure.
Contains history of clash status modifications with audit trail.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ChangedBy ​

string

User who changed the status.

NewStatus ​

string

New status of the clash.

OldStatus ​

string

Previous status of the clash.

Reason ​

string

Reason for the status change.

SequenceNumber ​

int

Change sequence number for ordering.

Timestamp ​

DateTime

Timestamp of the status change.

ClashTypeCategory ​

struct

Clash type category result structure.
Contains clashes categorized by type with statistical analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AverageSeverity ​

double

Average severity score for clashes in this category.

ClashIds ​

string[]

Array of clash IDs in this category.

ClashType ​

ClashType

Clash type category.

Count ​

int

Total count of clashes in this category.

RiskLevel ​

RiskLevel

Risk assessment for this category.

DashboardElement ​

struct

Dashboard element result structure.
Contains dashboard visualization data with metadata.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

DashboardElementName ​

string

Name of the dashboard element.

DataType ​

DashboardDataType

Data type for the element.

Labels ​

string[]

Array of labels for the values.

Values ​

double[]

Array of values for the element.

VisualizationType ​

VisualizationType

Visualization recommendation.

DashboardMetric ​

struct

Dashboard metric data structure.
Contains metric values with timestamps and metadata.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

DataQuality ​

double

Data quality indicator (0-1).

Metric ​

string

Metric name.

Timestamp ​

DateTime

Timestamp of the metric.

Value ​

double

Metric value.

DetectedClash ​

struct

Detected clash information structure.
Contains clash detection data with element references and type classification.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the detected clash.

ClashType ​

ClashType

Type of clash detected.

Element1Id ​

Guid

GUID of the first element involved in the clash.

Element2Id ​

Guid

GUID of the second element involved in the clash.

DisciplineClash ​

struct

Discipline clash data.
Contains clash information with discipline context.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Discipline1 ​

BIMDiscipline

First discipline involved in the clash.

Discipline2 ​

BIMDiscipline

Second discipline involved in the clash.

Info ​

ClashInfo

Core clash information.

DisciplineClashGroup ​

struct

Discipline clash group result structure.
Contains clashes grouped by discipline with coordination metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashCount ​

int

Total count of clashes for this discipline.

ClashIds ​

string[]

Array of clash IDs for this discipline.

CoordinationEfficiency ​

double

Coordination efficiency score (0-1).

Discipline ​

string

Discipline name.

FuturePredictionResult ​

struct

Future prediction result structure.
Contains clash occurrence predictions with detailed confidence intervals.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ConfidenceInterval ​

string

Prediction confidence interval.

ConfidenceLevel ​

double

Confidence level of the prediction (0-1).

PredictedClashes ​

int

Predicted number of clashes.

PredictionFactors ​

string[]

Factors influencing the prediction.

RiskAssessment ​

string

Risk assessment of prediction.

HistoricalClashData ​

struct

Historical clash data structure.
Contains daily clash counts for prediction with additional context.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashCount ​

int

Number of clashes on this date.

Date ​

DateTime

Date of the historical data.

ProjectPhase ​

ProjectPhaseType

Project phase context.

TeamSize ​

int

Team size during this period.

HistoricalTrendData ​

struct

Historical trend data structure.
Contains clash count information over time with seasonal analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashCount ​

int

Number of clashes on this date.

ClashType ​

ClashType

Type of clashes.

Date ​

DateTime

Date of the data point.

ProjectPhase ​

ProjectPhaseType

Project phase when clash occurred.

InterDisciplineCoordination ​

struct

Inter-discipline coordination analysis result structure.
Contains coordination efficiency between discipline pairs with improvement plans.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashCount ​

int

Number of clashes between these disciplines.

CoordinationEfficiency ​

double

Coordination efficiency score (0-1).

DisciplinePair ​

string

Discipline pair (e.g., "Architecture-Structural").

ImprovementAreas ​

string[]

Areas for improvement.

RecommendedProtocols ​

string[]

Recommended coordination protocols.

InterDisciplineCoordinationPattern ​

static class

Inter-Discipline Coordination Network
Analyzes coordination, identifies patterns, predicts occurrences, and generates improvements
Used for: Team performance, predictive analytics, cross-discipline optimization
GTOS MIL-SPEC: Cannot fail - compile-time type safety guarantees correctness

Source: ClashAnalysisNetworks.cs

Methods ​

CreateInterDisciplineCoordinationNetwork ​

ExecutionNetwork CreateInterDisciplineCoordinationNetwork ( )

OwnershipAccountability ​

struct

Ownership accountability result structure.
Contains comprehensive performance metrics for clash owners.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AssignedClashes ​

int

Number of clashes assigned to this owner.

AverageResolutionTime ​

TimeSpan

Average resolution time.

Owner ​

ClashOwnerRole

Owner role classification.

PerformanceRating ​

OwnershipPerformanceRating

Performance rating classification.

ResolutionRate ​

double

Resolution rate (0-1).

ResolvedClashes ​

int

Number of clashes resolved by this owner.

PerformanceBenchmark ​

struct

Performance benchmark result structure.
Contains project performance compared to benchmarks with detailed analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

BenchmarkValue ​

double

Benchmark value for comparison.

GapAnalysis ​

string

Performance gap analysis.

Metric ​

PerformanceMetricType

Type of performance metric.

PerformanceRating ​

PerformanceRating

Performance rating.

ProjectValue ​

double

Project's value for this metric.

PreventionStrategy ​

struct

Prevention strategy result structure.
Contains prevention strategies with detailed implementation and expected outcomes.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Description ​

string

Description of the strategy.

ExpectedReduction ​

double

Expected reduction in clashes (0-1).

ImplementationSteps ​

string[]

Steps to implement the strategy.

ImplementationTimelineWeeks ​

int

Timeline for implementation in weeks.

Strategy ​

string

Prevention strategy name.

SuccessMetrics ​

string[]

Success metrics for measuring effectiveness.

PriorityWeight ​

struct

Priority weight assignment result structure.
Contains weighting factors for priority criteria with validation.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Criterion ​

string

Name of the priority criterion.

IsValid ​

bool

Validation status of the weight assignment.

Rationale ​

string

Rationale for the assigned weight.

Weight ​

double

Weight value assigned to this criterion (0-1).

ProjectMetric ​

struct

Project metric data structure.
Contains project performance metrics with benchmarks.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

BenchmarkValue ​

double

Industry benchmark value.

Metric ​

PerformanceMetricType

Type of performance metric.

Value ​

double

Value of the metric.

ResolutionRateResult ​

struct

Resolution rate result structure.
Contains clash resolution rate metrics with trend analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AverageResolutionTime ​

TimeSpan

Average time to resolve clashes.

ResolutionRate ​

double

Resolution rate (0-1).

ResolutionTrend ​

TrendDirection

Trend in resolution rate.

ResolvedClashes ​

int

Number of resolved clashes.

TotalClashes ​

int

Total number of clashes.

ResolutionWorkflowData ​

struct

Resolution workflow data structure.
Contains resolution time and method information with efficiency metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ClashId ​

ClashId

Unique identifier for the clash.

ResolutionMethod ​

string

Method used for resolution.

ResolutionTime ​

TimeSpan

Time taken to resolve the clash.

ResourcesUsed ​

string[]

Resources utilized in resolution.

WorkflowEfficiency ​

double

Workflow efficiency score (0-1).

RootCauseAnalysis ​

struct

Root cause analysis result structure.
Contains identified root causes with detailed analysis and prevention strategies.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

AffectedClashes ​

string[]

Array of clashes affected by this root cause.

ExpectedImpact ​

double

Expected impact of prevention (0-1).

Frequency ​

int

Frequency of occurrence.

ImplementationPriority ​

int

Implementation priority (1-5, 1 being highest).

PreventionStrategy ​

ClashPreventionStrategy

Strategy to prevent this root cause.

RootCause ​

ClashRootCause

Identified root cause classification.

StatisticsReportEntry ​

struct

Statistics report entry structure.
Contains metric name, value, and trend information with confidence levels.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

ConfidenceLevel ​

double

Confidence level in the data (0-1).

Metric ​

string

Name of the metric.

Trend ​

TrendDirection

Trend direction.

Value ​

string

Value of the metric.

TrendAnalysisResult ​

struct

Trend analysis result structure.
Contains trend information with statistical significance and impact assessment.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

Description ​

string

Description of the trend.

Impact ​

string

Impact assessment of the trend.

RecommendedActions ​

string[]

Recommended actions based on trend.

StatisticalSignificance ​

double

Statistical significance (0-1).

TrendType ​

TrendType

Type of trend identified.

TrendValue ​

double

Numerical value of the trend.

WorkflowOptimization ​

struct

Workflow optimization result structure.
Contains optimization recommendations with detailed implementation plans.
MIL SPEC: Value type for zero heap allocation.

Source: ClashAnalysis.cs

Constants and Fields ​

EfficiencyGain ​

double

Expected efficiency gain (0-1).

ImplementationSteps ​

string[]

Steps to implement the optimization.

ImplementationTimeDays ​

int

Estimated implementation time in days.

Optimization ​

string

Optimization recommendation.

RequiredResources ​

string[]

Required resources for implementation.

GTOS.BIM.ClashDetection ​

AccuracyResult ​

struct

Accuracy validation result.
Contains validation information for clash detection reliability.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

Accurate ​

bool

Whether results are accurate.

Confidence ​

double

Confidence level in accuracy (0-1).

Issues ​

AccuracyIssue[]

Issues affecting accuracy.

AutomatedReportGenerationPattern ​

static class

Automated Coordination Report Generation Network.
Generates comprehensive stakeholder reports automatically with visualizations.
Used for: Weekly coordination meetings, executive dashboards, contractor reports.

Source: ClashDetectionNetworks.cs

Methods ​

CreateAutomatedReportGenerationNetwork ​

ExecutionNetwork CreateAutomatedReportGenerationNetwork ( )

AutomatedResolutionSuggestionPattern ​

static class

Automated Resolution Suggestion Network.
Suggests specific fixes with feasibility analysis and cost/time estimates.
Used for: One-click resolution, solution recommendations, fix optimization.

Source: ClashDetectionNetworks.cs

Methods ​

CreateAutomatedResolutionSuggestionNetwork ​

ExecutionNetwork CreateAutomatedResolutionSuggestionNetwork ( )

BoundingHierarchyNode ​

struct

Bounding hierarchy node for spatial partitioning.
Represents a node in the bounding volume hierarchy tree.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ChildIds ​

int[]

Child node IDs.

Depth ​

int

Node depth in hierarchy (0 = root).

ElementIds ​

Guid[]

Element IDs contained in this node (leaf nodes only).

IsLeaf ​

bool

Whether this is a leaf node.

MaxX ​

double

Bounding box maximum X.

MaxY ​

double

Bounding box maximum Y.

MaxZ ​

double

Bounding box maximum Z.

MinX ​

double

Bounding box minimum X.

MinY ​

double

Bounding box minimum Y.

MinZ ​

double

Bounding box minimum Z.

NodeId ​

int

Unique node identifier.

ParentId ​

int

Parent node ID (-1 for root).

CascadingEffectResult ​

struct

Cascading clash effect result.
Contains information about secondary clashes caused by clash resolution.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

CascadeEffect ​

string

Description of the cascading effect.

PrimaryElement ​

Guid

Primary element that was moved to resolve original clash.

SecondaryElement ​

Guid

Secondary element affected by the movement.

ClashDetectionPrimitives ​

static class

Clash detection primitives for BIM coordination.
Detects hard clashes, soft clashes, and workflow conflicts.
Provides geometric intersection testing with tolerance management.

Source: ClashDetectionPrimitives.cs

Enumerations ​

ClashAnalysisResult ​

MIL-SPEC: Result codes for clash detection operations.
Provides deterministic error handling without null checks or exceptions.
All operations return 0 for success, negative values for specific failure modes.

Values: Success, InvalidInput, InsufficientData, GeometricFailure, ElementNotFound, CalculationError

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value indicating calculation failure.
Used for graceful failure handling in agentic systems.

ClashDetectionResult ​

struct

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

Detected ​

bool

Whether a clash was detected.

IntersectionPoints ​

GTDVector3[]

Points where intersection occurs.

IntersectionVolume ​

double

Volume of intersection for detailed clashes.

PenetrationDepth ​

double

Depth of penetration for hard clashes.

ClashGroupData ​

struct

Clash report result.
Contains comprehensive clash detection information.
MIL SPEC: Value type for zero heap allocation.
Flattened clash group data structure for zero-GC operations.
Contains all clash groups in a single flat array with group offsets.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

AllClashes ​

ElementClash[]

Flattened array of all clash tuples.

GroupCount ​

int

Number of groups.

GroupLengths ​

int[]

Lengths of each group.

GroupStarts ​

int[]

Start indices for each group in the flattened array.

ClashReport ​

struct

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ClashId ​

string

Unique identifier for this clash.

ClashType ​

string

Type of clash detected.

InvolvedElements ​

Guid[]

Elements involved in the clash.

Severity ​

double

Severity score of the clash.

Status ​

string

Current status of the clash.

ClashResolutionImpact ​

struct

Clash resolution impact result.
Contains predicted impact of resolution actions.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

AffectedElements ​

string[]

Elements affected by resolution.

ImpactScore ​

double

Impact score of resolution.

ClashSeverityResult ​

struct

Clash severity assessment result.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ClashType ​

WorkflowClashType

Type of clash.

Severity ​

double

Severity score.

ClashZoneHotspotAnalysisPattern ​

static class

Clash Zone Hotspot Analysis Network.
Identifies spatial clustering and high-density problem areas.
Used for: Focused coordination, zone-based action plans, resource allocation.

Source: ClashDetectionNetworks.cs

Methods ​

CreateClashZoneHotspotAnalysisNetwork ​

ExecutionNetwork CreateClashZoneHotspotAnalysisNetwork ( )

ClearanceResult ​

struct

Clearance analysis result.
Contains clearance violation assessment data.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ActualDistance ​

double

Actual clearance distance measured.

ClosestPoints ​

GTDVector3[]

Closest points between elements.

Violated ​

bool

Whether clearance is violated.

ViolationAmount ​

double

Amount of violation (negative = violation).

ClearanceViolationSeverity ​

struct

Clearance violation severity result.
Contains severity quantification data.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

SeverityLevel ​

string

Severity level description.

ViolationSeverity ​

double

Violation severity ratio (0-1).

ClearanceViolationZone ​

struct

Clearance violation zone representing spatial region where clearance is violated.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

BoundaryPoints ​

GTDVector3[]

Points defining the violation boundary.

Center ​

GTDVector3

Center point of violation zone.

Extent ​

GTDVector3

Extent of violation in each axis.

Severity ​

double

Severity of violation (0-1).

CompleteCoordinationDashboardPattern ​

static class

Complete Coordination Dashboard Network.
Aggregates clash metrics for project coordination reporting.
Used for: Weekly coordination meetings, progress tracking, KPI dashboards.

Source: ClashDetectionNetworks.cs

Methods ​

CreateCompleteCoordinationDashboardNetwork ​

ExecutionNetwork CreateCompleteCoordinationDashboardNetwork ( )

CompleteHardClashDetectionPattern ​

static class

Complete Hard Clash Detection Network.
Detects physical intersections between building elements.
Used for: MEP coordination, structural conflicts, construction sequencing.

Source: ClashDetectionNetworks.cs

Methods ​

CreateCompleteHardClashDetectionNetwork ​

ExecutionNetwork CreateCompleteHardClashDetectionNetwork ( )

CompleteSoftClashDetectionPattern ​

static class

Complete Soft Clash (Clearance) Detection Network.
Detects clearance violations for access, maintenance, and safety.
Used for: MEP clearances, accessibility compliance, maintenance access.

Source: ClashDetectionNetworks.cs

Methods ​

CreateCompleteSoftClashDetectionNetwork ​

ExecutionNetwork CreateCompleteSoftClashDetectionNetwork ( )

DisciplineSpecificClashAnalysisPattern ​

static class

Discipline-Specific Clash Analysis Network.
Breaks down clashes by discipline pairs (Arch-Mech, Mech-Elec, etc.).
Used for: Trade coordination, responsibility assignment, targeted resolution.

Source: ClashDetectionNetworks.cs

Methods ​

CreateDisciplineSpecificClashAnalysisNetwork ​

ExecutionNetwork CreateDisciplineSpecificClashAnalysisNetwork ( )

EdgeSegment ​

struct

Edge segment for geometric calculations.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

End ​

Point3D

End point of edge.

Start ​

Point3D

Start point of edge.

ElementClash ​

struct

Element clash data.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

Element1 ​

Guid

First element ID.

Element2 ​

Guid

Second element ID.

Penetration ​

double

Penetration depth.

GeometricIntersectionResult ​

struct

Geometric intersection result.
Contains detailed geometric intersection analysis.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

IntersectionArea ​

double

Area of intersection surface.

IntersectionCurve ​

GTDVector3[]

Points defining intersection curve.

IntersectionType ​

GeometricIntersectionType

Type of intersection detected.

IntersectionVolume ​

double

Volume of intersection solid.

Intersects ​

bool

Whether intersection occurs.

HistoricalTrendAnalysisPattern ​

static class

Historical Trend Analysis Network.
Tracks clash metrics over project lifecycle with predictive forecasting.
Used for: Project health monitoring, trend analysis, performance forecasting.

Source: ClashDetectionNetworks.cs

Methods ​

CreateHistoricalTrendAnalysisNetwork ​

ExecutionNetwork CreateHistoricalTrendAnalysisNetwork ( )

IntelligentResolutionWorkflowPattern ​

static class

Intelligent Resolution Workflow Network.
Complete clash lifecycle: detection → assignment → resolution → verification.
Used for: Clash management, audit trails, workflow automation.

Source: ClashDetectionNetworks.cs

Methods ​

CreateIntelligentResolutionWorkflowNetwork ​

ExecutionNetwork CreateIntelligentResolutionWorkflowNetwork ( )

IntersectionTypeResult ​

struct

Intersection type result.
Contains classification of geometric intersection.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

IntersectionType ​

string

Type of intersection detected.

SeverityScore ​

double

Severity score of intersection.

MultiElementClashResult ​

struct

Multi-element clash result.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ClashType ​

WorkflowClashType

Type of clash.

InvolvedElements ​

Guid[]

Involved element IDs.

Severity ​

double

Severity score.

MultiModelFederationClashPattern ​

static class

Multi-Model Federation Clash Network.
Coordinates clashes across multiple federated models from different firms.
Used for: Enterprise coordination, multi-contractor projects, model federation.

Source: ClashDetectionNetworks.cs

Methods ​

CreateMultiModelFederationClashNetwork ​

ExecutionNetwork CreateMultiModelFederationClashNetwork ( )

PerformanceOptimizationResult ​

struct

Performance optimization result.
Contains performance improvement metrics and techniques.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

OptimizationTechniques ​

string[]

Optimization techniques applied.

PerformanceImprovement ​

double

Performance improvement factor.

PhasingConflict ​

struct

Phasing coordination conflict result.
Contains phase conflict analysis data.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ConflictType ​

PhaseConflictType

Type of conflict detected.

Impact ​

PhaseConflictImpact

Impact assessment of the conflict.

Phase1 ​

ConstructionPhase

First construction phase.

Phase2 ​

ConstructionPhase

Second construction phase.

Point3D ​

struct

Detects soft clashes (clearance violations).
Finds elements that violate minimum clearance requirements.
3D point representation for compatibility with legacy methods.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

X ​

double

X coordinate.

Y ​

double

Y coordinate.

Z ​

double

Z coordinate.

PointIntersectionResult ​

struct

Point intersection result for line-plane intersections.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

Intersects ​

bool

Whether intersection occurred.

Point ​

Point3D

Intersection point.

PredictiveClashDetectionPattern ​

static class

Predictive Clash Detection Network.
ML-ready system that predicts clashes before modeling is complete.
Used for: Proactive coordination, risk mitigation, early intervention.

Source: ClashDetectionNetworks.cs

Methods ​

CreatePredictiveClashDetectionNetwork ​

ExecutionNetwork CreatePredictiveClashDetectionNetwork ( )

RotationMatrix ​

struct

Rotation matrix for 3D transformations.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

X ​

GTDVector3

X-axis vector.

Y ​

GTDVector3

Y-axis vector.

Z ​

GTDVector3

Z-axis vector.

SeverityResult ​

struct

Severity assessment result.
Contains quantified severity information for clashes.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

Level ​

GTOS.BIM.ClashAnalysis.ClashAnalysis.SeverityLevel

Categorical severity level.

Score ​

double

Numerical severity score (0-10).

SpatialAnalysisResult ​

struct

Spatial analysis result data structure.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

AverageOverlapRatio ​

double

ElementCount ​

int

SpatialVariance ​

double

TemporalClashDetectionPattern ​

static class

4D Temporal Clash Detection Network.
Detects clashes across time during construction sequencing.
Used for: Construction phasing, temporal conflicts, schedule optimization.

Source: ClashDetectionNetworks.cs

Methods ​

CreateTemporalClashDetectionNetwork ​

ExecutionNetwork CreateTemporalClashDetectionNetwork ( )

ToleranceResult ​

struct

Tolerance calibration result.
Contains tolerance adjustment information.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

CalibratedTolerance ​

double

Calibrated tolerance value.

PrecisionLevel ​

PrecisionRequirement

Precision level requirement.

Recommendation ​

ToleranceRecommendation

Tolerance adjustment recommendation.

TriangleIntersectionResult ​

struct

Tests intersection between two triangles.
Triangle intersection result.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

Intersects ​

bool

Whether triangles intersect.

Points ​

Point3D[]

Intersection points.

WorkflowClashResult ​

struct

Workflow clash detection result.
Contains workflow conflict analysis data.
MIL SPEC: Value type for zero heap allocation.

Source: ClashDetectionPrimitives.cs

Constants and Fields ​

ClashType ​

WorkflowClashType

Type of workflow clash detected.

DelayedDays ​

int

Number of delayed days.

ScheduleImpact ​

double

Schedule impact assessment.

GTOS.BIM.COBie ​

AgeDistribution ​

struct

Component age distribution.
Contains age range and component count.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

AgeRange ​

string

Age range description.

ComponentCount ​

int

Number of components in this age range.

AIPoweredAutoCorrectionPattern ​

static class

AI-Powered Auto-Correction Network Pattern
ML-based automatic fixes with 80% success rate - 10x faster data cleanup
Revolutionary: Learns from historical corrections and auto-fixes common errors

Source: COBieDataValidationNetworks.cs

AITimelinePredictionPattern ​

static class

AI Timeline Prediction Network Pattern
ML-based handover timeline prediction with 90% accuracy - Prevents delays
Revolutionary: Predicts realistic handover dates 30-90 days ahead with auto-adjustment

Source: COBieHandoverDataNetworks.cs

AssetDocumentContactIntegrationPattern ​

static class

Asset-Document-Contact Integration Network Pattern.
Validates cross-entity relationships and linkages.

Source: COBieHandoverDataNetworks.cs

AssetInventoryPattern ​

static class

Asset Inventory Network
Complete asset inventory categorization and reporting
Used for: Asset tracking, inventory management, component cataloging
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateAssetInventoryNetwork ​

ExecutionNetwork CreateAssetInventoryNetwork ( )

AssetPerformanceAnalyticsPattern ​

static class

Asset Performance Analytics Network
Comprehensive performance tracking and benchmarking - Data-driven capital planning
Revolutionary: Calculates asset ROI and identifies underperforming assets

Source: COBieAssetDataNetworks.cs

Methods ​

CreateAssetPerformanceAnalyticsNetwork ​

ExecutionNetwork CreateAssetPerformanceAnalyticsNetwork ( )

AssetTypes ​

static class

Source: COBieDataValidation.cs

Constants and Fields ​

Fixed ​

const string

Loose ​

const string

Moveable ​

const string

Methods ​

IsValidAssetType ​

bool IsValidAssetType ( string assetType )

AssetValidationPattern ​

static class

Asset Validation Network
Data quality assurance and COBie compliance
Used for: Data validation, quality control, compliance checking
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateAssetValidationNetwork ​

ExecutionNetwork CreateAssetValidationNetwork ( )

AttributePair ​

readonly struct

Attribute name-value pair.
Contains attribute name and its value.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

AttributeName ​

readonly string

Attribute name identifier.

AttributeValue ​

readonly string

Attribute value.

AttributeValidationPattern ​

static class

Attribute Validation Network Pattern.
Validates custom attributes and calculates attribute completeness.

Source: COBieHandoverDataNetworks.cs

AutomatedComplianceAuditTrailPattern ​

static class

Automated Compliance & Audit Trail Network
Automated compliance with complete audit trail - 100% audit pass rate
Revolutionary: Auto-generates compliance docs and tracks all changes

Source: COBieAssetDataNetworks.cs

Methods ​

CreateAutomatedComplianceAuditTrailNetwork ​

ExecutionNetwork CreateAutomatedComplianceAuditTrailNetwork ( )

AutomatedComplianceDocumentationPattern ​

static class

Automated Compliance Documentation Network Pattern
Auto-generated audit-ready compliance docs - 100% audit pass rate
Revolutionary: Zero manual compliance work with complete audit trail

Source: COBieDataValidationNetworks.cs

AutomatedPackageGenerationPattern ​

static class

Automated Package Generation Network Pattern
Auto-generated handover packages in minutes - 100x faster than manual
Revolutionary: Complete packages with auto-formatting and zero missing items

Source: COBieHandoverDataNetworks.cs

Categories ​

static class

Source: COBieDataValidation.cs

Constants and Fields ​

Architectural ​

const string

BuildingService ​

const string

Conveying ​

const string

Electrical ​

const string

FireProtection ​

const string

HVAC ​

const string

Mechanical ​

const string

Plumbing ​

const string

Structural ​

const string

Methods ​

IsValidCategory ​

bool IsValidCategory ( string category )

COBieAssetData ​

static class

COBie asset data management for equipment and components.
Handles Component and Type sheet data with manufacturer information.
Supports warranty tracking, spare parts, and maintenance data.

Source: COBieAssetData.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value for calculation failures in COBie operations.

COBieContactRoleUtils ​

static class

COBie contact role utilities for string parsing and validation.

Source: COBieHandoverData.cs

Methods ​

TryParse ​

bool TryParse ( string roleString, out COBieContactRole role )

COBieDataValidation ​

static class

COBie spreadsheet format validation and data integrity checking.
Validates Construction Operations Building Information Exchange data.
Ensures compliance with COBie 2.4 standard for facility handover.

Source: COBieDataValidation.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value for calculation failures in COBie validation operations.

COBieDataValidationResult ​

readonly struct

Validation result information.
Contains validation outcome and details.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

IsValid ​

readonly bool

Whether validation passed.

Message ​

readonly string

Validation message or error details.

COBieDocumentTypeUtils ​

static class

COBie document type utilities for string parsing and validation.

Source: COBieHandoverData.cs

Methods ​

TryParse ​

bool TryParse ( string docTypeString, out COBieDocumentType docType )

COBieHandoverData ​

static class

COBie handover data management for facility operations.
Prepares COBie data for building handover to operations teams.
Validates completeness and readiness for facility management.

Source: COBieHandoverData.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value for calculation failures in COBie handover operations.

COBieHandoverValidationResult ​

readonly struct

COBie handover validation result information.
Contains validation outcome and details.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

IsValid ​

readonly bool

Whether validation passed.

Message ​

readonly string

Validation message or error details.

COBieJobTypeUtils ​

static class

COBie job type utilities for string parsing and validation.

Source: COBieHandoverData.cs

Methods ​

TryParse ​

bool TryParse ( string jobTypeString, out COBieJobType jobType )

COBiePicklistValues ​

static class

COBie picklist values as type-safe constants.
Prevents garbage input by restricting to valid picklist values.
MIL SPEC: No enums, using static constants for type safety.

Source: COBieDataValidation.cs

COBieSheetNames ​

static class

COBie sheet names as type-safe constants.
Prevents garbage input by restricting to valid COBie worksheet names.
MIL SPEC: No enums, using static constants for type safety.

Source: COBieDataValidation.cs

Constants and Fields ​

Assembly ​

const string

Attribute ​

const string

Component ​

const string

Connection ​

const string

Contact ​

const string

Coordinate ​

const string

Document ​

const string

Facility ​

const string

Floor ​

const string

Impact ​

const string

Issue ​

const string

Job ​

const string

Resource ​

const string

Space ​

const string

Spare ​

const string

System ​

const string

Type ​

const string

Zone ​

const string

Methods ​

IsValidSheetName ​

bool IsValidSheetName ( string sheetName )

Checks if a sheet name is valid.

COBieSpreadsheetData ​

readonly struct

COBie spreadsheet validation data.
Wraps spreadsheet data for validation operations.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

WorksheetCount ​

readonly int

Total number of worksheets.

Worksheets ​

readonly COBieWorksheetInfo[]

All worksheets in the spreadsheet.

COBieSystemCategoryUtils ​

static class

COBie system category utilities for string parsing and validation.

Source: COBieHandoverData.cs

Methods ​

TryParse ​

bool TryParse ( string categoryString, out COBieSystemCategory category )

COBieTable ​

readonly struct

COBie table structure for efficient tabular data handling.
Wraps jagged array with metadata for better structure.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

ColumnCount ​

readonly int

Number of columns per row.

Data ​

readonly string[][]

Table data as rows of columns.

Headers ​

readonly string[]

Column headers (optional).

RowCount ​

readonly int

Number of rows in table.

COBieWorksheetData ​

readonly struct

COBie worksheet data with rows and columns.
Replaces jagged arrays for type safety and structure.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

ColumnCount ​

readonly int

Number of columns.

Info ​

readonly COBieWorksheetInfo

Worksheet information (name, headers).

RowCount ​

readonly int

Number of data rows (excluding headers).

Rows ​

readonly string[][]

Row data as array of string arrays.

COBieWorksheetInfo ​

readonly struct

COBie worksheet information.
Contains sheet name and column headers.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

ColumnHeaders ​

readonly string[]

Column headers for this worksheet.

SheetName ​

readonly string

Sheet name from COBieSheetNames constants.

COBieZoneTypeUtils ​

static class

COBie zone type utilities for string parsing and validation.

Source: COBieHandoverData.cs

Methods ​

TryParse ​

bool TryParse ( string zoneTypeString, out COBieZoneType zoneType )

CompleteSpreadsheetValidationPattern ​

static class

Complete Spreadsheet Validation Network Pattern.
Validates COBie spreadsheet structure, format, and schema.

Source: COBieDataValidationNetworks.cs

ComponentLifecyclePattern ​

static class

Component Lifecycle Network
Capital planning and replacement forecasting
Used for: Asset lifecycle management, budget planning, replacement scheduling
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateComponentLifecycleNetwork ​

ExecutionNetwork CreateComponentLifecycleNetwork ( )

ComponentSummary ​

struct

Component summary information.
Contains component type and instance count.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

InstanceCount ​

int

Number of instances of this type.

TypeName ​

string

Component type name.

ContactAssignment ​

readonly struct

Contact assignment information.
Contains contact name, assignment type, and assigned entity.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

AssignedTo ​

readonly string

Name of assigned entity.

AssignmentType ​

readonly string

Type of assignment (Component, Space, System, etc.).

ContactName ​

readonly string

Contact name identifier.

ContactManagementPattern ​

static class

Contact Management Network Pattern.
Validates contact information and role assignments.

Source: COBieHandoverDataNetworks.cs

CostImpactAnalysisPattern ​

static class

Cost Impact Analysis Network Pattern
Financial impact of handover delays - Executive-level ROI
Revolutionary: Quantifies cost per day of delay with savings projections

Source: COBieHandoverDataNetworks.cs

CriticalDataGap ​

readonly struct

Critical data gap information.
Contains sheet, field, and impact of missing data.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

Field ​

readonly string

Field that is missing or incomplete.

Impact ​

readonly string

Impact of this data gap on facility handover.

Sheet ​

readonly string

Sheet where gap exists.

DataTypeValidationPattern ​

static class

Data Type Validation Network Pattern.
Validates data types including email, phone, date, numeric, and URL formats.

Source: COBieDataValidationNetworks.cs

DataValidationCrossProjectBenchmarkingPattern ​

static class

Cross-Project Validation Benchmarking Network Pattern
Benchmark against 1000+ historical projects - Data-driven quality targets
Revolutionary: Industry-wide comparison for competitive advantage

Source: COBieDataValidationNetworks.cs

DocumentCompliancePattern ​

static class

Document Compliance Network Pattern.
Validates document links and calculates documentation completeness.

Source: COBieHandoverDataNetworks.cs

DocumentInformation ​

readonly struct

Document information.
Contains document name, type, and location.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

DocumentName ​

readonly string

Document name or title.

DocumentType ​

readonly string

Document type from COBieDocumentTypes constants.

Location ​

readonly string

Document location (URL or file path).

DocumentTypeGroup ​

readonly struct

Document type grouping.
Contains document type and associated document names.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

DocumentNames ​

readonly string[]

Document names belonging to this type.

DocumentType ​

readonly string

Document type from COBieDocumentTypes constants.

DuplicateDetectionPattern ​

static class

Duplicate Detection Network Pattern.
Detects duplicate entries across all critical COBie sheets.

Source: COBieDataValidationNetworks.cs

DuplicateEntry ​

readonly struct

Duplicate entry pair.
Contains row indices of duplicate entries.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

Row1 ​

readonly int

First row index of duplicate.

Row2 ​

readonly int

Second row index of duplicate.

DuplicateResult ​

readonly struct

Duplicate detection result.
Contains information about duplicate entries.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

DuplicateField ​

readonly string

Field that contains duplicate value.

Row1 ​

readonly int

First row index of duplicate.

Row2 ​

readonly int

Second row index of duplicate.

DurationUnits ​

static class

Source: COBieDataValidation.cs

Constants and Fields ​

Days ​

const string

Hours ​

const string

Months ​

const string

Weeks ​

const string

Years ​

const string

Methods ​

IsValidDurationUnit ​

bool IsValidDurationUnit ( string unit )

EnergyEfficiencyOptimizationPattern ​

static class

Energy Efficiency Optimization Network
Links assets to energy usage for optimization - 20-30% energy cost reduction
Revolutionary: Identifies energy-wasting equipment and recommends replacements

Source: COBieAssetDataNetworks.cs

Methods ​

CreateEnergyEfficiencyOptimizationNetwork ​

ExecutionNetwork CreateEnergyEfficiencyOptimizationNetwork ( )

FacilityHandoverReadinessPattern ​

static class

Facility Handover Readiness Network Pattern.
Comprehensive assessment of facility handover readiness.

Source: COBieDataValidationNetworks.cs

FacilityOperationsReadinessPattern ​

static class

Facility Operations Readiness Network Pattern.
Comprehensive facility handover readiness assessment.

Source: COBieHandoverDataNetworks.cs

FederatedMultiBuildingPattern ​

static class

Federated Multi-Building Network Pattern
Campus-scale handover coordination - 40% faster enterprise handover
Revolutionary: Coordinates handover across all buildings with shared resources

Source: COBieHandoverDataNetworks.cs

FederatedMultiModelValidationPattern ​

static class

Federated Multi-Model Validation Network Pattern
Enterprise-scale validation across all discipline models - 50% faster
Revolutionary: Cross-model consistency and federated duplicate detection

Source: COBieDataValidationNetworks.cs

GapPrioritizationPattern ​

static class

Gap Prioritization Network Pattern
Risk-based intelligent gap prioritization - 3x faster closure
Revolutionary: Focus on show-stopper issues first with optimized team effort

Source: COBieHandoverDataNetworks.cs

HandoverCrossProjectBenchmarkingPattern ​

static class

Cross-Project Benchmarking Network Pattern
Industry-wide handover quality comparison - Data-driven targets
Revolutionary: Benchmark against 1000+ projects for world-class handover quality

Source: COBieHandoverDataNetworks.cs

HandoverMaintenancePlanningPattern ​

static class

Maintenance Planning Network Pattern.
Validates job assignments and analyzes maintenance scheduling.

Source: COBieHandoverDataNetworks.cs

InstallationTimeByCategory ​

struct

Installation time by category.
Contains category and average installation time.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

AverageDays ​

double

Average installation time in days.

Category ​

string

Component category.

JobTypeGroup ​

readonly struct

Job type grouping.
Contains job type and associated job data.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

Jobs ​

readonly string[][]

Job data rows belonging to this type.

JobType ​

readonly string

Job type from COBieJobTypes constants.

MaintenancePlanningPattern ​

static class

Maintenance Planning Network
Comprehensive O&M planning and scheduling
Used for: Maintenance scheduling, resource planning, operational readiness
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateMaintenancePlanningNetwork ​

ExecutionNetwork CreateMaintenancePlanningNetwork ( )

MaintenanceReadinessPattern ​

static class

Maintenance Readiness Network Pattern
Operations-ready maintenance data - Zero day-1 issues
Revolutionary: Ensures smooth operations transition with complete maintenance data

Source: COBieHandoverDataNetworks.cs

ManufacturerAnalysisPattern ​

static class

Manufacturer Analysis Network
Supplier diversity analysis and procurement planning
Used for: Supplier management, procurement strategy, risk mitigation
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateManufacturerAnalysisNetwork ​

ExecutionNetwork CreateManufacturerAnalysisNetwork ( )

ManufacturerSummary ​

struct

Manufacturer component count information.
Contains manufacturer name and component count.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

ComponentCount ​

int

Number of components from this manufacturer.

ManufacturerName ​

string

Manufacturer name.

ModelSummary ​

struct

Model number statistics information.
Contains model number and instance count.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

InstanceCount ​

int

Number of instances of this model.

ModelNumber ​

string

Model number.

MultiFacilityPortfolioOptimizationPattern ​

static class

Multi-Facility Portfolio Optimization Network
Enterprise-scale optimization across all facilities - Massive bulk discounts
Revolutionary: Identifies standardization and bulk purchasing opportunities

Source: COBieAssetDataNetworks.cs

Methods ​

CreateMultiFacilityPortfolioOptimizationNetwork ​

ExecutionNetwork CreateMultiFacilityPortfolioOptimizationNetwork ( )

NamingConventionValidationPattern ​

static class

Naming Convention Validation Network Pattern.
Validates COBie naming standards across all sheets.

Source: COBieDataValidationNetworks.cs

NamingViolation ​

readonly struct

Naming convention violation.
Contains row index, invalid name, and reason for violation.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

InvalidName ​

readonly string

The invalid name that violates convention.

Reason ​

readonly string

Reason why the name violates convention.

RowIndex ​

readonly int

Row index where violation occurs.

OccupancyUtilizationAnalysisPattern ​

static class

Occupancy and Utilization Analysis Network Pattern.
Comprehensive space and zone utilization analysis.

Source: COBieHandoverDataNetworks.cs

PicklistCompliancePattern ​

static class

Picklist Compliance Network Pattern.
Validates all picklist values against approved COBie lists.

Source: COBieDataValidationNetworks.cs

PredictiveMaintenanceAIPattern ​

static class

Predictive Maintenance AI Network
ML-based failure prediction before it happens - 60% reduction in emergency repairs
Revolutionary: Predicts failures 30-90 days ahead with optimal maintenance timing

Source: COBieAssetDataNetworks.cs

Methods ​

CreatePredictiveMaintenanceAINetwork ​

ExecutionNetwork CreatePredictiveMaintenanceAINetwork ( )

PredictiveValidationQualityPattern ​

static class

Predictive Validation Quality Network Pattern
Predicts future validation failures 14-30 days ahead - 70% prevention rate
Revolutionary: Analyzes authoring patterns to prevent quality issues before they happen

Source: COBieDataValidationNetworks.cs

PrimaryKeyDuplicateResult ​

readonly struct

Primary key duplicate result.
Contains sheet, field, and array of duplicate row indices.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

DuplicateRows ​

readonly int[]

Row indices where duplicates occur.

Field ​

readonly string

Field that contains duplicate values.

Sheet ​

readonly string

Sheet where duplicates were found.

RealTimeProgressDashboardPattern ​

static class

Real-Time Progress Dashboard Network Pattern
Live handover progress with <1min updates - Complete transparency
Revolutionary: Real-time visibility with stakeholder notifications and proactive management

Source: COBieHandoverDataNetworks.cs

RealTimeValidationMonitoringPattern ​

static class

Real-Time Validation Monitoring Network Pattern
Live validation during data authoring with <100ms response - Zero rework
Revolutionary: Prevents invalid data from being saved with immediate feedback

Source: COBieDataValidationNetworks.cs

ReferenceIntegrityPattern ​

static class

Reference Integrity Network Pattern.
Validates all cross-sheet references in COBie data.

Source: COBieDataValidationNetworks.cs

RequiredFieldsCompliancePattern ​

static class

Required Fields Compliance Network Pattern.
Validates all mandatory fields across COBie sheets.

Source: COBieDataValidationNetworks.cs

RiskBasedAssetPrioritizationPattern ​

static class

Risk-Based Asset Prioritization Network
Intelligent risk scoring and priority ranking - Prevents catastrophic failures
Revolutionary: Criticality + failure probability = data-driven maintenance prioritization

Source: COBieAssetDataNetworks.cs

Methods ​

CreateRiskBasedAssetPrioritizationNetwork ​

ExecutionNetwork CreateRiskBasedAssetPrioritizationNetwork ( )

SmartProcurementOptimizationPattern ​

static class

Smart Procurement Optimization Network
Automated procurement with intelligent supplier selection - 50% faster, 15% cheaper
Revolutionary: Predicts needs 60-90 days ahead with optimized supplier scoring

Source: COBieAssetDataNetworks.cs

Methods ​

CreateSmartProcurementOptimizationNetwork ​

ExecutionNetwork CreateSmartProcurementOptimizationNetwork ( )

SmartValidationPrioritizationPattern ​

static class

Smart Validation Prioritization Network Pattern
Risk-based intelligent prioritization - 5x faster handover
Revolutionary: Focuses on handover-critical errors first with optimized workflow

Source: COBieDataValidationNetworks.cs

SpaceAssignmentUtilizationPattern ​

static class

Space Assignment and Utilization Network Pattern.
Validates and analyzes floor/space assignments and utilization.

Source: COBieHandoverDataNetworks.cs

SpaceBasedAssetPattern ​

static class

Space-Based Asset Network
Facility management and space planning
Used for: Space utilization, asset distribution, facility operations
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateSpaceBasedAssetNetwork ​

ExecutionNetwork CreateSpaceBasedAssetNetwork ( )

SparePartInfo ​

struct

Spare parts information.
Contains spare part details and quantity.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

PartName ​

string

Spare part name.

PartNumber ​

string

Spare part number.

Quantity ​

int

Quantity required.

SparePartRequirement ​

struct

Spare parts inventory requirements.
Contains part details and total quantity needed.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

Description ​

string

Part description.

PartNumber ​

string

Spare part number.

TotalQuantity ​

int

Total quantity required.

SparePartsByType ​

struct

Spare parts by component type.
Groups spare parts by component category.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

ComponentType ​

string

Component type name.

Parts ​

SparePartInfo[]

Spare parts for this type.

SparePartsPlanningPattern ​

static class

Spare Parts Planning Network
Preventive maintenance and inventory management
Used for: Parts inventory, procurement planning, maintenance readiness
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateSparePartsPlanningNetwork ​

ExecutionNetwork CreateSparePartsPlanningNetwork ( )

Statuses ​

static class

Source: COBieDataValidation.cs

Constants and Fields ​

Existing ​

const string

Future ​

const string

New ​

const string

Temporary ​

const string

Methods ​

IsValidStatus ​

bool IsValidStatus ( string status )

SystemCategory ​

readonly struct

System category grouping.
Contains category name and associated system names.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

Category ​

readonly string

System category from COBieSystemCategories constants.

SystemNames ​

readonly string[]

System names belonging to this category.

SystemCompleteness ​

readonly struct

System completeness information.
Contains system name and completeness percentage.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

CompletenessPercentage ​

readonly double

Completeness percentage (0-100).

SystemName ​

readonly string

System name identifier.

SystemCompletenessAssessmentPattern ​

static class

System Completeness Assessment Network Pattern.
Validates system-component relationships and calculates completeness.

Source: COBieHandoverDataNetworks.cs

TotalLifecycleCostAnalysisPattern ​

static class

Total Lifecycle Cost Analysis Network
True total cost of ownership with predictive modeling - Better purchasing decisions
Revolutionary: Purchase + maintenance + energy + replacement over asset life

Source: COBieAssetDataNetworks.cs

Methods ​

CreateTotalLifecycleCostAnalysisNetwork ​

ExecutionNetwork CreateTotalLifecycleCostAnalysisNetwork ( )

UnoccupiedFloorArea ​

readonly struct

Unoccupied floor area information.
Contains floor name and unoccupied area measurement.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

FloorName ​

readonly string

Floor name identifier.

UnoccupiedArea ​

readonly double

Unoccupied area in square feet/meters.

ValidationCategory ​

readonly struct

COBie validation category with checks.
Contains category name and associated validation checks.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

CategoryName ​

readonly string

Category name.

Checks ​

readonly ValidationReportEntry[]

Validation checks in this category.

ValidationCostImpactAnalysisPattern ​

static class

Validation Cost Impact Analysis Network Pattern
Quantifies financial impact of validation issues - Executive-level ROI
Revolutionary: Connects validation quality directly to business value

Source: COBieDataValidationNetworks.cs

ValidationIssue ​

readonly struct

Validation issue with row information.
Contains row index and validation details.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

Field ​

readonly string

Field name or column that has the issue.

Issue ​

readonly string

Description of the validation issue.

RowIndex ​

readonly int

Row index where issue occurred (0-based).

ValidationReportEntry ​

readonly struct

COBie validation report entry.
Contains category, check, result, and details.
MIL SPEC: Value type for zero heap allocation.

Source: COBieDataValidation.cs

Constants and Fields ​

Category ​

readonly string

Validation category.

Check ​

readonly string

Specific check performed.

Details ​

readonly string

Detailed results or error information.

Passed ​

readonly bool

Whether check passed.

WarrantyInfo ​

struct

Warranty information for components.
Contains warranty details and status.
MIL SPEC: Value type for zero heap allocation.

Source: COBieAssetData.cs

Constants and Fields ​

Description ​

string

Warranty description.

Duration ​

string

Warranty duration.

HasWarranty ​

bool

Whether component has warranty.

StartDate ​

string

Warranty start date.

WarrantyManagementPattern ​

static class

Warranty Management Network
Proactive warranty tracking and maintenance planning
Used for: Warranty compliance, maintenance scheduling, cost avoidance
Returns null if validation fails

Source: COBieAssetDataNetworks.cs

Methods ​

CreateWarrantyManagementNetwork ​

ExecutionNetwork CreateWarrantyManagementNetwork ( )

ZoneAssignmentConflict ​

readonly struct

Zone assignment conflict.
Contains space name and conflicting zone assignments.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

ConflictingZones ​

readonly string[]

Zone names that conflict for this space.

SpaceName ​

readonly string

Space name with conflicting assignments.

ZoneManagementValidationPattern ​

static class

Zone Management and Validation Network Pattern.
Validates zone assignments and calculates utilization metrics.

Source: COBieHandoverDataNetworks.cs

ZoneUtilizationRate ​

readonly struct

Zone utilization rate information.
Contains zone name and utilization percentage.
MIL SPEC: Value type for zero heap allocation.

Source: COBieHandoverData.cs

Constants and Fields ​

UtilizationRate ​

readonly double

Utilization rate as percentage (0-100).

ZoneName ​

readonly string

Zone name identifier.

GTOS.BIM.Construction ​

BIMModelAccuracyResult ​

readonly struct

BIM model accuracy requirements result.
Contains accuracy level and contributing factors.
MIL SPEC: Value type for zero heap allocation.

Source: ConstructionBIM4D.cs

Constants and Fields ​

AccuracyRequirement ​

readonly double

Overall accuracy requirement (0-1).

ModelUsageFactor ​

readonly double

Model usage factor (0-1).

PhaseRequirement ​

readonly double

Phase-specific requirement (0-1).

StakeholderRequirement ​

readonly double

Stakeholder-specific requirement (0-1).

BIMModelDevelopmentResult ​

readonly struct

BIM model development analysis result.
Contains development time and efficiency metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ConstructionBIM4D.cs

Constants and Fields ​

DetailComplexity ​

readonly double

Detail complexity factor (0-1).

DevelopmentTimeDays ​

readonly double

Development time in days.

TeamEfficiency ​

readonly double

Team efficiency factor (0-1).

ClashDetectionResult ​

readonly struct

Clash detection analysis result.
Contains processing time and accuracy metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ConstructionBIM4D.cs

Constants and Fields ​

DetectionAccuracy ​

readonly double

Detection accuracy score (0-1).

HardwareEfficiency ​

readonly double

Hardware efficiency utilized (0-1).

ProcessingTimeHours ​

readonly double

Processing time in hours.

ClashResolutionResult ​

readonly struct

Clash resolution analysis result.
Contains resolution time and coordination metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ConstructionBIM4D.cs

Constants and Fields ​

CoordinationEfficiency ​

readonly double

Coordination efficiency (0-1).

ResolutionTimeDays ​

readonly double

Resolution time in days.

SeverityFactor ​

readonly double

Severity factor (1-5).

ConstructionBIM4D ​

static class

Construction BIM4D Calculations - model-based scheduling, clash detection timing,
4D visualization, and sequence validation for Building Information Modeling.
MIL SPEC compliant: static, pure, zero-allocation, deterministic, thread-safe.
All BIM4D calculations use double precision and validate inputs.

Source: ConstructionBIM4D.cs

Constants and Fields ​

BIMDetailFactor ​

const double

Typical BIM model detail level factor.

CalculationFailure ​

const double

Sentinel value for calculation failures.

ClashDetectionRadius ​

const double

Standard clash detection radius in inches.

CoordinationFrequency ​

const double

Standard BIM coordination meeting frequency.

VisualizationFrameRate ​

const double

Typical 4D visualization frame rate.

Methods ​

CalculateBIMModelDevelopment ​

BIMModelDevelopmentResult CalculateBIMModelDevelopment ( int modelElements, double modelDetail, int teamSize )

Calculates BIM model development time with detailed metrics.
Number of model elements.
Model detail level (0-1).
Modeling team size.
Development analysis result with time and efficiency metrics.

ConstructionFileFormatUtils ​

static class

Construction file format utilities for string parsing and validation.

Source: ConstructionBIM4D.cs

Methods ​

TryParse ​

bool TryParse ( string formatString, out ConstructionFileFormat format )

ConstructionProjectPhaseUtils ​

static class

Construction project phase utilities for string parsing and validation.

Source: ConstructionBIM4D.cs

Methods ​

TryParse ​

bool TryParse ( string phaseString, out ConstructionProjectPhase phase )

ConstructionStakeholderTypeUtils ​

static class

Construction stakeholder type utilities for string parsing and validation.

Source: ConstructionBIM4D.cs

Methods ​

TryParse ​

bool TryParse ( string stakeholderString, out ConstructionStakeholderType stakeholder )

SequenceValidationResult ​

readonly struct

Sequence validation result.
Contains validation accuracy and coverage metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ConstructionBIM4D.cs

Constants and Fields ​

CoveragePercentage ​

readonly double

Coverage percentage (0-100).

ErrorCount ​

readonly int

Error count detected.

ValidationScore ​

readonly double

Validation score (0-1).

Visualization4DMetrics ​

readonly struct

4D visualization metrics.
Contains rendering and effectiveness metrics.
MIL SPEC: Value type for zero heap allocation.

Source: ConstructionBIM4D.cs

Constants and Fields ​

Effectiveness ​

readonly double

Visualization effectiveness (0-1).

HardwarePerformance ​

readonly double

Hardware performance utilized (0-1).

RenderingTimeHours ​

readonly double

Rendering time in hours.

GTOS.BIM.ConstructionBIM4D ​

AutomatedIssueResolutionPattern ​

static class

Automated Issue Resolution Network Pattern.
Smart AI-powered suggestions for clash and sequence issue resolution.

Source: ConstructionBIM4DNetworks.cs

BIMCoordinationMeetingPattern ​

static class

BIM Coordination Meeting Network Pattern.
Comprehensive coordination meeting preparation and execution.

Source: ConstructionBIM4DNetworks.cs

BIMModelDevelopmentPlanningPattern ​

static class

BIM Model Development Planning Network Pattern.
Comprehensive model planning from development through maintenance.

Source: ConstructionBIM4DNetworks.cs

ChangeImpactAnalysisPattern ​

static class

4D Change Impact Analysis Network Pattern.
Instant schedule impact analysis of design changes with dependency chains.

Source: ConstructionBIM4DNetworks.cs

ClashDetectionWorkflowPattern ​

static class

Clash Detection Workflow Network Pattern.
Complete clash detection pipeline from analysis to resolution.

Source: ConstructionBIM4DNetworks.cs

ConstructionBIM4DInputs ​

struct

Input structure for Construction BIM4D networks.
Contains all data needed for BIM4D operations.

Source: ConstructionBIM4DNetworks.cs

Constants and Fields ​

AnimationFrames ​

int

AutomationLevel ​

double

BIMMaturity ​

double

ChangeRate ​

double

ClashCount ​

int

ClashSeverity ​

int

CommunicationImprovement ​

double

ConflictScenarios ​

int

ConstraintViolations ​

int

CurrentDuration ​

double

DataConnectivity ​

double

DataExchangeFrequency ​

double

DataQuality ​

double

DataSources ​

int

DependencyChecks ​

int

DesignMaturity ​

double

DetectionRadius ​

double

DetectionRules ​

int

ErrorDetection ​

double

ErrorPreventionValue ​

double

ErrorRate ​

double

ErrorReduction ​

double

ExistingSkills ​

double

FalseNegativeRate ​

double

FalsePositiveRate ​

double

FileFormat ​

ConstructionFileFormat

HardwareCapability ​

double

HardwarePerformance ​

double

InformationDensity ​

double

IntegrationComplexity ​

int

IssuesResolved ​

double

LogicChecks ​

int

LogicErrors ​

int

ManualReviews ​

int

ModelChecks ​

int

ModelDetail ​

double

ModelElements ​

int

ModelQuality ​

double

ModelSize ​

double

ModelUsage ​

double

ModelUsers ​

int

ModelVersions ​

int

OptimizedDuration ​

double

Participants ​

int

PerformanceRequirement ​

double

ProcessComplexity ​

int

ProcessingEfficiency ​

double

ProcessMaturity ​

double

ProjectDuration ​

double

ProjectPhase ​

ConstructionProjectPhase

ResolutionCost ​

double

ResolutionOptions ​

int

ResourceTypes ​

int

RuleCompleteness ​

double

RuleEffectiveness ​

double

ScheduleDelay ​

double

ScheduleDelayAvoided ​

double

ScheduleImprovement ​

double

SchedulePressure ​

double

SequenceElements ​

int

SequenceSteps ​

int

SoftwareComplexity ​

int

SoftwarePlatforms ​

int

StakeholderType ​

ConstructionStakeholderType

StandardCompliance ​

double

SyncAccuracy ​

double

TeamCoordination ​

double

TeamSize ​

int

ToleranceSettings ​

double

ToolProficiency ​

double

UpdateFrequency ​

double

UserCount ​

int

ValidationCoverage ​

double

ValidationHours ​

double

ValidationRules ​

int

VisualFidelity ​

double

WorkflowAutomation ​

double

ConstructionReadinessPredictionPattern ​

static class

Construction Readiness Prediction Network Pattern.
Predicts site readiness for upcoming activities to prevent false starts.

Source: ConstructionBIM4DNetworks.cs

ConstructionSequenceOptimizationPattern ​

static class

Construction Sequence Optimization Network Pattern.
Complete sequence validation and optimization workflow.

Source: ConstructionBIM4DNetworks.cs

CostBenefitAnalysisPattern ​

static class

Cost-Benefit Analysis Network Pattern.
Comprehensive ROI analysis for BIM4D implementation.

Source: ConstructionBIM4DNetworks.cs

CrossProjectBenchmarkingPattern ​

static class

Cross-Project 4D Benchmarking Network Pattern.
Industry-wide 4D metrics comparison for world-class performance.

Source: ConstructionBIM4DNetworks.cs

FederatedMultiTradeCoordinationPattern ​

static class

Federated Multi-Trade Coordination Network Pattern.
Campus/multi-building 4D coordination at enterprise scale.

Source: ConstructionBIM4DNetworks.cs

PredictiveScheduleRiskPattern ​

static class

Predictive Schedule Risk Network Pattern.
AI-powered schedule delay prediction using ML-based risk factor analysis.

Source: ConstructionBIM4DNetworks.cs

ProjectHandoverReadinessPattern ​

static class

Project Handover Readiness Network Pattern.
Comprehensive project handover readiness assessment.

Source: ConstructionBIM4DNetworks.cs

QualityAssuranceTrainingPattern ​

static class

Quality Assurance and Training Network Pattern.
Comprehensive QA metrics and training needs assessment.

Source: ConstructionBIM4DNetworks.cs

RealTimeProgressTrackingPattern ​

static class

Real-Time 4D Progress Tracking Network Pattern.
Monitors actual vs. planned construction progress with instant deviation detection.

Source: ConstructionBIM4DNetworks.cs

SmartResourceOptimizationPattern ​

static class

Smart Resource Optimization Network Pattern.
AI-driven resource leveling and optimization with dynamic rebalancing.

Source: ConstructionBIM4DNetworks.cs

Visualization4DProductionPattern ​

static class

4D Visualization Production Network Pattern.
Complete 4D visualization workflow from rendering to deployment.

Source: ConstructionBIM4DNetworks.cs

GTOS.BIM.Core ​

BaseQuantities ​

struct

Structure for IFC base quantities.
Contains standard quantity measures per IFC specification.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

Count ​

int

GrossArea ​

double

GrossVolume ​

double

Height ​

double

Length ​

double

NetArea ​

double

NetVolume ​

double

Perimeter ​

double

Weight ​

double

Width ​

double

BIMApplicabilityAssessment ​

struct

Represents BIM use case applicability assessment result.
Contains structured assessment with detailed scoring breakdown.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ApplicabilityFactors ​

BIMApplicabilityFactor[]

Detailed scoring factors with individual weights.

ApplicabilityScore ​

double

Overall applicability score (0.0 to 1.0).

Assessment ​

string

Qualitative assessment description.

ConfidenceLevel ​

double

Confidence level in the assessment (0.0 to 1.0).

RecommendedPriority ​

int

Recommended implementation priority (1-5 scale).

BIMApplicabilityFactor ​

struct

Represents individual BIM applicability scoring factor.
Contains factor name, score, weight, and reasoning.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

FactorName ​

string

Name of the scoring factor.

FactorScore ​

double

Factor score (0.0 to 1.0).

FactorWeight ​

double

Factor weight in overall scoring (0.0 to 1.0).

Reasoning ​

string

Reasoning for the factor score.

BIMApplicableUseCase ​

struct

Represents BIM applicable use case result.
Contains use case information with applicability assessment.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ApplicabilityScore ​

double

Applicability score (0.0 to 1.0).

AssessmentReason ​

string

Qualitative assessment of applicability.

DetailedAssessment ​

BIMApplicabilityAssessment

Detailed applicability assessment with factors.

UseCaseId ​

string

Unique identifier of the use case.

UseCaseName ​

string

Display name of the use case.

BIMAvailableResources ​

struct

Represents BIM available resources for feasibility evaluation.
Contains structured resource information with specific competencies and capacities.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

AvailableBudget ​

double

Available budget for implementation.

AvailableTechnology ​

string[]

Available technology platforms.

AvailableTimeMonths ​

int

Available time in months.

TeamSize ​

int

Available team size.

BIMClassificationSystemConstants ​

static class

BIM classification system constants.
Defines valid classification systems for type-safe quantity aggregation.
MIL SPEC: Const strings instead of enums for better performance.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

COBie ​

const string

COBie classification system for facility management.

Custom ​

const string

Custom classification system for project-specific needs.

MasterFormat ​

const string

MasterFormat classification system for construction specifications.

OmniClass ​

const string

OmniClass classification system for comprehensive construction classification.

UniFormat ​

const string

UniFormat classification system for building elements and systems.

BIMCompetencyRequirement ​

struct

Represents BIM competency requirement.
Contains competency, proficiency level, and application context for BIM use cases.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Application ​

string

How the competency is applied in the use case context.

Competency ​

string

Name or description of the required competency.

Level ​

string

Required proficiency level (e.g., "Basic", "Intermediate", "Advanced", "Expert").

BIMCoreAtomics ​

static class

BIM Core Atomic Calculations - Domain-wide foundational calculations.
These calculations form the basis for all BIM workflows including:
- Spatial analysis and optimization
- Energy efficiency assessment
- Environmental impact analysis
- Smart building metrics
- Sustainability scoring
- Occupancy and comfort analysis
MIL SPEC: Zero allocation, struct-based, no LINQ, explicit loops.

Source: BIMCoreAtomics.cs

Constants and Fields ​

CalculationFailure ​

const double

Error return value for failed calculations

StandardAtmosphericPressure ​

const double

Standard atmospheric pressure in Pascals

StandardGravity ​

const double

Standard gravity in m/s²

StefanBoltzmannConstant ​

const double

Stefan-Boltzmann constant in W/(m²·K⁴)

UniversalGasConstant ​

const double

Universal gas constant in J/(mol·K)

Methods ​

CalculateSpaceVolume ​

double CalculateSpaceVolume ( double length, double width, double height )

Calculate volume of a rectilinear space (most common in BIM).
Used for: HVAC sizing, occupancy calculations, material quantities.
MIL SPEC: Inline, zero allocation, deterministic.
Length in meters
Width in meters
Height in meters
Volume in cubic meters

BIMCurrentLOD ​

struct

Represents current BIM LOD status.
Contains current Level of Detail information for BIM elements.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CurrentLOD ​

int

Current Level of Detail (LOD) value.

ElementType ​

string

Type of BIM element (e.g., "Wall", "Column", "Duct").

BIMDashboardElement ​

struct

Represents BIM dashboard visualization element.
Contains chart data for BIM dashboard components.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

DataLabels ​

string[]

Text labels corresponding to the data values.

DataValues ​

double[]

Numeric data values for the chart.

ElementName ​

string

Name/title of the dashboard element (e.g., "Status Distribution", "Completion Progress").

VisualizationType ​

string

Type of chart/visualization (e.g., "pie", "bar", "gauge", "line").

BIMDeliverableProgress ​

struct

Represents BIM deliverable progress tracking.
Contains progress information for use case deliverables.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CompletionPercentage ​

double

Completion percentage (0.0 to 100.0).

Deliverable ​

string

Name or description of the deliverable.

DueDate ​

DateTime

Due date for the deliverable completion.

ResponsibleParty ​

string

Person or team responsible for the deliverable.

BIMElementCore ​

static class

Enterprise BIM element management with IFC-compliant GUIDs, multi-system classifications,
hierarchical relationships, rich property management, and comprehensive versioning.
Implements IFC2x3, IFC4, and COBie 2.4 standards with full interoperability support.
Provides core functionality for professional BIM workflows including model federation,
change tracking, and standards compliance validation.

Source: BIMElementCore.cs

BIMExchangeProtocol ​

struct

Represents BIM exchange protocol.
Contains protocol, standard, and application information for information exchanges.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Application ​

string

Application or use case for the protocol.

Protocol ​

string

Name of the exchange protocol (e.g., "IFC", "IDM", "BCF").

Standard ​

string

Standard or specification that defines the protocol.

BIMExchangeRequirement ​

struct

Represents BIM exchange requirement.
Contains information exchange type, required data, and format specifications.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ExchangeFormat ​

string

Format or standard required for the exchange (e.g., "IFC 4.3", "PDF", "Excel").

ExchangeType ​

string

Type of information exchange (e.g., "Model Exchange", "Data Transfer", "Report Delivery").

RequiredInformation ​

string[]

Array of required information items for the exchange.

BIMExecutionResult ​

struct

Represents BIM execution plan creation result.
Contains the plan identifier or error information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Error ​

string

Error message if plan creation failed (empty if successful).

PlanId ​

Guid

Unique identifier of the created execution plan (empty if creation failed).

BIMGeometricRepresentation ​

static class

Geometric representation and spatial analysis for BIM elements.
Handles IFC geometry, coordinate transformations, and spatial relationships.
Implements IFC2x3/4 geometry standards with LOD compliance per AIA G202-2013.

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value indicating calculation failure for methods that normally return positive values.
Used to prevent app crashes and provide deterministic error handling.

Methods ​

CalculateAABB ​

GTDBoundingBox CalculateAABB ( Guid elementId )

Calculates axis-aligned bounding box (AABB) for element.
Returns minimum and maximum coordinates defining the geometric extents.
Retrieves bounding box data from element properties or calculates from geometry.
Bounding box containing min and max coordinates.

BIMImplementationPhase ​

struct

Represents BIM implementation roadmap phase.
Contains phased implementation plan with use cases and deliverables.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Deliverables ​

string[]

Array of deliverables expected from this phase.

Phase ​

string

Name of the implementation phase (e.g., "Phase 1: Foundation", "Phase 2: Core Systems").

PhaseEnd ​

DateTime

Planned end date for this implementation phase.

UseCases ​

string[]

Array of use case identifiers to be implemented in this phase.

BIMImprovementOpportunity ​

struct

Represents BIM use case improvement opportunity.
Contains analysis of potential improvements for BIM use cases.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ImprovementArea ​

string

Specific area where improvement is needed (e.g., "Process Efficiency", "Technology Adoption").

PotentialBenefit ​

string

Expected benefit or impact of the improvement.

UseCaseId ​

string

Unique identifier of the use case.

BIMInformationDependency ​

struct

Represents BIM information dependency between use cases.
Contains dependency mapping for information flow between BIM use cases.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

SharedInformation ​

string[]

Array of information items that are shared between the use cases.

SourceUseCase ​

string

Source use case that provides the information.

TargetUseCase ​

string

Target use case that requires the information.

BIMInformationExchange ​

struct

Represents BIM information exchange.
Contains exchange details for BIM data transfer between stakeholders.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

DueDate ​

DateTime

Due date for the information exchange.

ExchangeFormat ​

string

Format or standard for the information exchange (e.g., "IFC", "COBie", "PDF").

ExchangeName ​

string

Name or description of the information exchange.

ResponsibleParty ​

string

Person or team responsible for the exchange.

BIMLevelAggregation ​

struct

BIM level aggregation result.
Contains level and aggregated quantity information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

Level ​

string

Building level or story name.

Quantity ​

double

Total aggregated quantity for this level.

Unit ​

string

Unit of measurement for the quantity.

BIMLODDeficiency ​

struct

Represents BIM LOD deficiency.
Contains information about insufficient LOD levels for use case requirements.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CurrentLOD ​

int

Current Level of Detail (LOD) value.

ElementType ​

string

Type of BIM element with insufficient LOD.

RequiredLOD ​

int

Required Level of Detail (LOD) value.

BIMLODOptimization ​

struct

Represents BIM LOD optimization result.
Contains optimized Level of Detail recommendations with cost savings.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CostSavings ​

double

Estimated cost savings from the optimization.

ElementType ​

string

Type of BIM element (e.g., "Wall", "Column", "Duct").

OptimalLOD ​

int

Recommended optimal Level of Detail (LOD) value.

OptimizationReason ​

string

Reason or justification for the optimization recommendation.

BIMLODPhaseProgression ​

struct

Represents BIM LOD phase progression.
Contains LOD progression mapping for use case implementation phases.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Phase ​

string

Name of the implementation phase.

PhaseDeliverables ​

string

Deliverables required for this phase.

TargetLOD ​

int

Target Level of Detail (LOD) for this phase.

BIMLODUpgradeRequirement ​

struct

Represents BIM LOD upgrade requirement.
Contains upgrade requirements from current to required LOD levels.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CurrentLOD ​

int

Current Level of Detail (LOD) value.

ElementType ​

string

Type of BIM element requiring upgrade.

RequiredLOD ​

int

Required Level of Detail (LOD) value.

UpgradeCost ​

double

Estimated cost of upgrading from current to required LOD.

BIMMaterialAggregation ​

struct

BIM material volume aggregation result.
Contains material name and aggregated volume information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

Material ​

string

Name of the material.

Unit ​

string

Unit of measurement for the volume.

Volume ​

double

Total aggregated volume for this material.

BIMMaterialTypeConstants ​

static class

Defines valid material types for waste factor calculations.
MIL SPEC: Enum-based validation for type safety and performance.

Source: BIMQuantityTakeoff.cs

BIMMaturityAssessment ​

struct

Represents BIM maturity index assessment result.
Contains calculated maturity metrics and influencing factors.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

MaturityFactors ​

string[]

Key factors influencing the maturity assessment.

MaturityIndex ​

double

Calculated maturity index score (0.0 to 5.0 scale).

MaturityLevel ​

string

Maturity level description (e.g., "Initial", "Managed", "Defined", "Quantitatively Managed", "Optimizing").

BIMParameterAggregation ​

struct

BIM parameter aggregation result.
Contains parameter name, value, and aggregated quantity information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

ParameterName ​

string

Name of the parameter being grouped by.

ParameterValue ​

string

Value of the parameter for this group.

Quantity ​

double

Total aggregated quantity for this parameter value.

Unit ​

string

Unit of measurement for the quantity.

BIMProjectCharacteristics ​

struct

Represents BIM project characteristics for applicability assessment.
Contains structured project attributes with weights for sophisticated scoring.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

BudgetSensitivity ​

int

Budget sensitivity (1-5 scale, higher = more sensitive).

ComplexityLevel ​

int

Project complexity level (1-5 scale).

CriticalChallenges ​

string[]

Critical project challenges that must be addressed.

QualityPriority ​

int

Quality requirements priority (1-5 scale).

ScheduleCriticality ​

int

Schedule criticality (1-5 scale, higher = more critical).

StakeholderRequirements ​

string[]

Project stakeholder requirements.

TechnologyConstraints ​

string[]

Technology and process constraints.

BIMProjectConstraints ​

struct

Represents BIM project constraints for feasibility evaluation.
Contains structured project constraints with specific values for reliable evaluation.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ComplexityLevel ​

int

Project complexity level (1-5 scale).

MaxBudget ​

double

Maximum available budget for implementation.

MaxTimeMonths ​

int

Maximum available time in months.

MinTeamSize ​

int

Minimum required team size.

RequiredTechnology ​

string[]

Technology platform requirements (e.g., "Revit", "Navisworks", "BIM 360").

BIMProjectPhaseConstants ​

static class

BIM project phase constants.
Defines valid project phases for type-safe project lifecycle classification.
MIL SPEC: Enum-based validation for type safety and performance.

Source: BIMUseCases.cs

BIMProjectTypeConstants ​

static class

BIM project type constants.
Defines valid project types for type-safe project classification.
MIL SPEC: Enum-based validation for type safety and performance.

Source: BIMUseCases.cs

BIMPropertySets ​

static class

IFC property set management with dynamic calculations and inheritance.
Handles Pset_ (properties) and Qto_ (quantities) property sets per IFC standards.
Supports calculated properties, unit conversion, and template-based workflows.

Source: BIMPropertySets.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value indicating calculation failure for methods that normally return positive values.
Used to prevent app crashes and provide deterministic error handling.

Properties ​

​

get

​

get

​

Set

​

get

BIMQuantityAggregation ​

struct

BIM quantity aggregation result.
Contains classification and aggregated quantity information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

Classification ​

string

Classification code or name.

Quantity ​

double

Total aggregated quantity for this classification.

Unit ​

string

Unit of measurement for the quantity.

BIMQuantityStatistics ​

struct

BIM quantity statistics result.
Contains statistical analysis of quantity values (min, max, average, standard deviation).
MIL SPEC: Value type for zero heap allocation.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

Average ​

double

Average quantity value.

Count ​

int

Number of valid quantity values used in calculation.

Maximum ​

double

Maximum quantity value.

Minimum ​

double

Minimum quantity value.

StandardDeviation ​

double

Standard deviation of quantity values.

Unit ​

string

Unit of measurement for the quantities.

BIMQuantityTakeoff ​

static class

IFC quantity takeoff and material calculations.
Extracts base quantities (Qto_ property sets) and performs material-based calculations.
Supports aggregation, waste factors, and derived quantities for cost estimation.

Source: BIMQuantityTakeoff.cs

BIMRACIEntry ​

struct

Represents BIM RACI accountability matrix entry.
Contains RACI (Responsible, Accountable, Consulted, Informed) information for deliverables.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Accountable ​

string

Person or team accountable for the deliverable completion (A in RACI).

Consulted ​

string

People or teams to be consulted during execution (C in RACI).

Deliverable ​

string

Name or description of the deliverable.

Informed ​

string

People or teams to be informed of progress and completion (I in RACI).

Responsible ​

string

Person or team responsible for executing the work (R in RACI).

BIMRequiredLOD ​

struct

Represents BIM required LOD specification.
Contains required Level of Detail information with justification for use case elements.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ElementType ​

string

Type of BIM element.

LODReason ​

string

Reason or justification for the required LOD level.

RequiredLOD ​

int

Required Level of Detail (LOD) value.

BIMSuccessMetric ​

struct

Represents BIM use case success metric.
Contains success measurement data for BIM use case evaluation.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

MeasurementMethod ​

string

Method used to measure the metric (e.g., "Quantitative", "Qualitative", "Survey").

Metric ​

string

Name of the success metric (e.g., "Time Savings", "Cost Reduction", "Quality Improvement").

TargetValue ​

double

Target value for the metric (e.g., 25.0 for 25% improvement).

UseCaseId ​

string

Unique identifier of the use case.

BIMSystemAggregation ​

struct

BIM system aggregation result.
Contains building system and aggregated quantity information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMQuantityTakeoff.cs

Constants and Fields ​

Quantity ​

double

Total aggregated quantity for this system.

System ​

string

Building system name (HVAC, Electrical, Plumbing, etc.).

Unit ​

string

Unit of measurement for the quantity.

BIMUseCaseCategory ​

struct

Represents BIM use case category with associated use cases.
Contains category information and grouped use case IDs.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CategoryDescription ​

string

Description of what this category encompasses.

CategoryName ​

string

Name of the BIM use case category.

UseCaseCount ​

int

Number of use cases in this category.

UseCaseIds ​

string[]

Array of use case IDs belonging to this category.

BIMUseCaseCreationResult ​

struct

Represents BIM use case creation result.
Contains creation outcome with ID and detailed error information.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ErrorMessage ​

string

Error message if creation failed.

Success ​

bool

Whether creation was successful.

UseCaseId ​

Guid

Unique identifier of the created use case.

ValidationErrors ​

string[]

Detailed validation errors if any.

BIMUseCaseCreationSpec ​

struct

Represents BIM use case creation specification.
Contains all structured information needed to create a custom BIM use case.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

ApplicablePhases ​

string[]

Applicable project phases.

ApplicableProjectTypes ​

string[]

Applicable project types.

Category ​

string

Category for the use case.

Deliverables ​

BIMUseCaseDeliverable[]

Array of structured deliverables.

Description ​

string

Detailed description of the use case.

EstimatedCost ​

double

Estimated implementation cost.

MaturityLevel ​

int

Maturity level (1-5).

Name ​

string

Name of the use case.

Objectives ​

BIMUseCaseObjective[]

Array of structured objectives.

BIMUseCaseDefinitionInfo ​

struct

Represents standard BIM use case definition.
Contains definition information for standard BIM use cases.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Category ​

string

Category classification of the use case (e.g., "Coordination", "Analysis").

Description ​

string

Detailed description of the use case.

Name ​

string

Display name of the use case.

UseCaseId ​

string

Unique identifier of the use case.

BIMUseCaseDeliverable ​

struct

Represents BIM use case deliverable with structured information.
Contains deliverable description, format, and timeline.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Description ​

string

Description of the deliverable.

Format ​

string

Expected format (e.g., "PDF", "IFC Model", "Excel Spreadsheet").

TimelineWeeks ​

int

Timeline for delivery (in weeks from project start).

BIMUseCaseMaturityAssessment ​

struct

Represents BIM use case maturity assessment result.
Contains maturity level assessment with description and indicators for use case evaluation.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

MaturityDescription ​

string

Description of the maturity level.

MaturityIndicators ​

string[]

Array of maturity indicators that were evaluated.

MaturityLevel ​

int

Assessed maturity level (1-5 scale).

BIMUseCaseMilestone ​

struct

Represents BIM use case milestone.
Contains use case identifier and milestone date for scheduling.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Milestone ​

DateTime

Milestone date for the use case.

UseCaseId ​

string

Unique identifier of the use case.

BIMUseCaseObjective ​

struct

Represents BIM use case objective with structured information.
Contains objective description, priority, and success criteria.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Description ​

string

Description of the objective.

Priority ​

int

Priority level (1-5, higher = more important).

SuccessCriteria ​

string

Success criteria for measuring objective achievement.

BIMUseCasePriority ​

struct

Represents BIM use case priority result.
Contains prioritized use case information with ranking and reasoning.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Enumerations ​

BIMProjectType ​

BIM project types for type-safe project classification.
MIL SPEC: Enum-based type safety with zero allocation.

Values: Commercial, Institutional, Residential, Infrastructure, Industrial, MixedUse, Renovation

BIMUseCaseStatusEnum ​

BIM use case status for type-safe status management.
MIL SPEC: Enum-based type safety with zero allocation.

Values: Planned, Assigned, InProgress, Completed, OnHold, Cancelled

Constants and Fields ​

PriorityRank ​

int

Priority ranking (1 = highest priority, higher numbers = lower priority).

PriorityReason ​

string

Reason for the assigned priority.

PriorityScore ​

double

Priority score used for ranking (higher = more important).

UseCaseId ​

string

Unique identifier of the use case.

BIMUseCases ​

static class

BIM use case identification and requirements management.
Defines BIM uses, applicability assessment, and information requirements.
Manages responsible parties and LOD requirements by use case.

Source: BIMUseCases.cs

Constants and Fields ​

CalculationFailure ​

const double

Sentinel value for calculation failures.
MIL SPEC: Prevents NaN crashes in agentic systems.

Properties ​

​

get

​

get

​

get

​

get

​

get

​

get

​

get

​

get

​

get

​

get

​

get

BIMUseCaseStatus ​

struct

Represents BIM use case status data.
Contains current status and completion information for BIM use cases.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Completion ​

double

Completion percentage (0.0 to 1.0).

Status ​

BIMUseCaseStatusEnum

Current implementation status.

UseCaseId ​

string

Unique identifier of the use case.

BIMUseCaseStatusReport ​

struct

Represents BIM use case status report.
Contains detailed status information with completion percentage and issues.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CompletionPercentage ​

double

Completion percentage (0.0 to 100.0).

Issues ​

string[]

List of issues or blockers affecting the use case implementation.

Status ​

BIMUseCaseStatusEnum

Current implementation status.

UseCaseId ​

string

Unique identifier of the use case.

EulerAngles ​

struct

Euler angles representation for 3D rotations.
Contains pitch, yaw, and roll angles in radians.
MIL SPEC: Value type for zero heap allocation.

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

Pitch ​

double

Pitch angle (rotation around Y-axis) in radians.

Roll ​

double

Roll angle (rotation around X-axis) in radians.

Yaw ​

double

Yaw angle (rotation around Z-axis) in radians.

FormulaParameters ​

class

Formula parameters for predefined formula types.
Contains the specific values needed for each formula calculation.

Source: BIMPropertySets.cs

IFCImportData ​

readonly struct

Structured IFC import data with type-safe entity specification.
Prevents garbage inputs by requiring valid IFC entity type enums.
Use enum parameters for enterprise-grade type safety and ML/AI compatibility.

Source: BIMElementCore.cs

Constants and Fields ​

Encoding ​

readonly System.Text.Encoding

EntityType ​

readonly IFCBuildingElementType?

ImportOptions ​

readonly StringObjectArray

MEPType ​

readonly IFCMEPType?

RawContent ​

readonly string

SchemaVersion ​

readonly string

SourceFileName ​

readonly string

StructuralType ​

readonly IFCStructuralType?

IFCPropertyDefinition ​

struct

IFC property definition for template creation.
Defines standard IFC properties with name, data type, and requirement status.

Source: BIMPropertySets.cs

Constants and Fields ​

DataType ​

BIMElementCore.IFCPropertyType

IsRequired ​

bool

Name ​

string

ImplementationMilestone ​

struct

Represents use case implementation milestone.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Milestone ​

DateTime

UseCaseId ​

string

MasterFormatCode ​

readonly struct

Structured MasterFormat classification code with hierarchical levels.
MasterFormat: Division (03) -> Section (03 30) -> Subsection (03 30 00).
Handles invalid inputs gracefully without exceptions.

Source: BIMElementCore.cs

Constants and Fields ​

Division ​

readonly string

IsValid ​

readonly bool

Section ​

readonly string

Subsection ​

readonly string

MaturityData ​

struct

Represents BIM maturity dashboard data.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Completion ​

double

Status ​

string

UseCaseId ​

string

OmniClassCode ​

readonly struct

Structured OmniClass classification code with hierarchical levels.
OmniClass: Table (11) -> Major Group (11-11) -> Group (11-11 11) -> Element (11-11 11 11).
Handles invalid inputs gracefully without exceptions.

Source: BIMElementCore.cs

Constants and Fields ​

Element ​

readonly string

Group ​

readonly string

IsValid ​

readonly bool

MajorGroup ​

readonly string

Table ​

readonly string

OrientedGTDBoundingBox ​

struct

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

Center ​

GTDVector3

Extents ​

GTDVector3

Rotation ​

QuaternionD

PerformanceResult ​

struct

Represents performance benchmarking result.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

BenchmarkPerformance ​

double

PerformanceRating ​

string

ProjectPerformance ​

double

UseCaseId ​

string

PlacementResult ​

struct

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

Orientation ​

QuaternionD

Origin ​

GTDVector3

Success ​

bool

PlaneD ​

struct

Double-precision plane representation.
Defines a plane in 3D space using the equation ax + by + cz + d = 0.

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

A ​

double

B ​

double

C ​

double

D ​

double

QuaternionD ​

struct

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

W ​

double

X ​

double

Y ​

double

Z ​

double

StringObjectArray ​

struct

Source: BIMElementCore.cs

Constants and Fields ​

Count ​

int

Keys ​

string[]

Values ​

object[]

TransformD ​

struct

3D transformation with position and rotation.
Represents the complete spatial transformation of an object in 3D space.

Source: BIMGeometricRepresentation.cs

Constants and Fields ​

Position ​

GTDVector3

Rotation ​

QuaternionD

UniFormatCode ​

readonly struct

Structured UniFormat classification code with hierarchical levels.
UniFormat: Major (A) -> Intermediate (A1) -> Element (A1010).
Handles invalid inputs gracefully without exceptions.

Source: BIMElementCore.cs

Constants and Fields ​

ElementCode ​

readonly string

IntermediateLevel ​

readonly char?

IsValid ​

readonly bool

MajorCategory ​

readonly char

UseCaseMetric ​

struct

Represents use case metric data for performance benchmarking.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

CompletionTime ​

double

Cost ​

double

UseCaseId ​

string

UseCasePriority ​

struct

Represents use case priority data.
MIL SPEC: Value type for zero heap allocation.

Source: BIMUseCases.cs

Constants and Fields ​

Priority ​

int

UseCaseId ​

string

VersionData ​

readonly struct

Struct for version data to provide type safety and performance.

Source: BIMElementCore.cs

Constants and Fields ​

ChangeSummary ​

readonly string

CreatedAt ​

readonly DateTime

CreatedBy ​

readonly string

ElementId ​

readonly Guid

IncludeGeometry ​

readonly bool

IncludeRelationships ​

readonly bool

IntegrityHash ​

readonly string

VersionDescription ​

readonly string

VersionId ​

readonly Guid

VersionLabel ​

readonly string

VersionNumber ​

readonly string

VersionType ​

readonly string

GTOS.BIM.Execution ​

BIMExecutionEngine ​

static class

BIM Execution Engine - domain-specific facade wrapping CoreExecutionEngine.
Provides BIM-friendly interface for executing calculation networks with
IFC-compliant element management, geometric analysis, and COBie workflows.

Source: BIMExecutionEngine.cs

ClashAnalysisInputs ​

struct

Clash analysis inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

AssignedTo ​

string

ClashId ​

Guid

ClashIds ​

Guid[]

ClashType ​

string

DelayedDays ​

int

DetectionDate ​

DateTime

Discipline1 ​

string

Discipline2 ​

string

Element1Id ​

Guid

Element2Id ​

Guid

GroupId ​

Guid

LocationX ​

double

LocationY ​

double

LocationZ ​

double

Owner ​

string

PriorityScore ​

double

ResolutionDate ​

DateTime

SeverityLevel ​

string

Status ​

string

ClashDetectionInputs ​

struct

Clash detection inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

CheckClearance ​

bool

CheckGeometry ​

bool

ClashType ​

GTOS.BIM.ClashAnalysis.ClashAnalysis.ClashType

ClearanceRequired ​

double

Element1Id ​

Guid

Element2Id ​

Guid

SeverityLevel ​

GTOS.BIM.ClashAnalysis.ClashAnalysis.SeverityLevel

Tolerance ​

double

ClassificationInputs ​

struct

Classification system inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

ClassificationSystem ​

string

DivisionName ​

string

DivisionNumber ​

int

ElementId ​

Guid

ElementType ​

string

MasterFormatCode ​

string

MaterialName ​

string

MaterialType ​

string

OmniClassCode ​

string

SystemName ​

string

SystemType ​

string

TableName ​

string

TableNumber ​

int

TradeName ​

string

COBieAssetDataInputs ​

struct

COBie asset data inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

Category ​

string

CommissioningDate ​

DateTime

ComponentId ​

Guid

ComponentName ​

string

ComponentType ​

string

ExpectedLife ​

double

InstallationDate ​

DateTime

ManufacturerName ​

string

ModelNumber ​

string

SpaceName ​

string

SparePartName ​

string

SparePartQuantity ​

int

SystemName ​

string

TypeName ​

string

WarrantyDuration ​

double

WarrantyStartDate ​

DateTime

COBieDataValidationInputs ​

struct

COBie data validation inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

CategoryValues ​

string[]

ColumnNames ​

string[]

ComponentRef ​

string

DateValue ​

DateTime

EmailAddress ​

string

FileFormat ​

string

PhoneNumber ​

string

PicklistValue ​

string

RequiredWorksheets ​

string[]

SpaceRef ​

string

SpreadsheetPath ​

string

TypeRef ​

string

WorksheetNames ​

string[]

COBieHandoverDataInputs ​

struct

COBie handover data inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

AttributeName ​

string

ComponentName ​

string

ContactName ​

string

ContactRole ​

string

DocumentName ​

string

FloorArea ​

double

FloorName ​

string

JobName ​

string

JobType ​

string

SpaceName ​

string

StartDate ​

DateTime

SystemName ​

string

ZoneArea ​

double

ZoneName ​

string

ConstructionBIM4DInputs ​

struct

4D construction BIM inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

ConstructionPhase ​

ConstructionProjectPhase

CriticalPath ​

bool

Duration ​

double

ElementId ​

Guid

Progress ​

double

ResourceAllocation ​

double

StartDay ​

double

TaskId ​

string

ElementCoreInputs ​

struct

Element core inputs - BIM element management

Source: BIMExecutionEngine.cs

Constants and Fields ​

CheckDuplicates ​

bool

ClassificationCode ​

string

ClassificationSystem ​

BIMElementCore.ClassificationSystem

Discipline ​

BIMElementCore.Discipline

ElementId ​

Guid

ElementType ​

string

IfcEntityType ​

string

ModelId ​

string

ValidateHierarchy ​

bool

GeometricInputs ​

struct

Geometric representation inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

ElementId ​

Guid

MaxX ​

double

MaxY ​

double

MaxZ ​

double

MinX ​

double

MinY ​

double

MinZ ​

double

PlaneDistance ​

double

PlaneNormalX ​

double

PlaneNormalY ​

double

PlaneNormalZ ​

double

Tolerance ​

double

IFCCoordinationViewInputs ​

struct

IFC coordination view inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

EntityTypes ​

string[]

ExchangeRequirements ​

string[]

IFCFilePath ​

string

MVDName ​

string

MVDVersion ​

string

PropertySets ​

string[]

RequiredProperties ​

string[]

SchemaVersion ​

string

ValidateGeometry ​

bool

ValidatePropertySets ​

bool

ValidateRelationships ​

bool

ViewDefinition ​

string

IFCElementMappingInputs ​

struct

IFC element mapping inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

IFCEntityType ​

string

IFCGlobalId ​

string

IsType ​

bool

MaterialLayer ​

string

MaterialName ​

string

NativeApplication ​

string

NativeElementId ​

Guid

NativeElementType ​

string

PropertyNames ​

string[]

PropertySetNames ​

string[]

PropertyValues ​

string[]

TypeName ​

string

IFCRelationshipsInputs ​

struct

IFC relationships inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

AggregateId ​

string

AssignmentGroup ​

string

ChildEntityId ​

string

CompositionType ​

string

ConnectionType ​

string

FillingElementId ​

string

IFCEntityId ​

string

ParentEntityId ​

string

RelationshipType ​

string

SpatialStructureId ​

string

VoidingElementId ​

string

IFCSchemaValidationInputs ​

struct

IFC schema validation inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

AttributeNames ​

string[]

AttributeValues ​

object[]

EntityType ​

string

IFCFilePath ​

string

IFCSchemaVersion ​

string

InverseRelationships ​

string[]

TargetSchemaVersion ​

string

ValidateDerived ​

bool

ValidateOptional ​

bool

WhereRules ​

string[]

IFCSpatialStructureInputs ​

struct

IFC spatial structure inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

BuildingId ​

string

BuildingName ​

string

Elevation ​

double

FloorHeight ​

double

Latitude ​

double

Longitude ​

double

SiteId ​

string

SiteName ​

string

SpaceId ​

string

SpaceName ​

string

StoryId ​

string

StoryName ​

string

ZoneId ​

string

ZoneName ​

string

ModelFederationInputs ​

struct

Model federation inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

CoordinateSystem ​

string

Discipline ​

string

LastModified ​

DateTime

ModelId ​

string

ModelName ​

string

ModelPath ​

string

OriginX ​

double

OriginY ​

double

OriginZ ​

double

RotationAngle ​

double

TranslationX ​

double

TranslationY ​

double

TranslationZ ​

double

ModelQualityMetricsInputs ​

struct

Model quality metrics inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

CheckConsistency ​

bool

CheckDuplicates ​

bool

CheckOrphans ​

bool

ElementsWithData ​

int

ElementsWithGeometry ​

int

ElementsWithParameters ​

int

GeometricTolerance ​

double

ModelId ​

string

QualityStandard ​

string

RequiredElements ​

int

RequiredParameters ​

string[]

TotalElements ​

int

OmniClassificationInputs ​

struct

OmniClass classification inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

Code ​

string

Description ​

string

ElementId ​

Guid

FormType ​

string

FunctionType ​

string

OmniClassCodes ​

string[]

PhaseCodes ​

string[]

PhaseName ​

string

PhaseType ​

string

ProductName ​

string

ProductType ​

string

ResultType ​

string

SearchTerm ​

string

TableNumber ​

int

WorkDescription ​

string

PropertySetInputs ​

struct

Property set management inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

Area ​

double

DataType ​

string

ElementId ​

Guid

Formula ​

string

FormulaType ​

string

Height ​

double

InstanceId ​

Guid

Length ​

double

MaterialQuantity ​

double

MaterialUnitCost ​

double

PropertyName ​

string

PropertySetId ​

Guid

PropertySetName ​

string

PropertyValue ​

object

TemplateId ​

Guid

TemplateName ​

string

TypeId ​

Guid

Unit ​

string

Volume ​

double

Width ​

double

ValidationRulesInputs ​

struct

Validation rules inputs

Source: BIMExecutionEngine.cs

Constants and Fields ​

Actions ​

string[]

AffectedElements ​

string[]

Conditions ​

string[]

ExecutionId ​

Guid

LogicalOperator ​

string

RuleCategory ​

string

RuleDescription ​

string

RuleId ​

Guid

RuleName ​

string

RuleSetId ​

Guid

RuleSetName ​

string

ScheduleType ​

string

SeverityLevel ​

string

ViolationDetails ​

string[]

ViolationsFound ​

int

GTOS.BIM.GeometricRepresentation ​

BoundingVolumeHierarchyPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

ClashDetectionSupportPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

CompleteGeometricValidationPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

CoordinateAlignmentValidationPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

CoordinateSystemTransformationPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

ElementContainmentAnalysisPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

FabricationReadinessPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

GeometricQualityAssessmentPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

GeometricRepresentationInputs ​

struct

Source: BIMGeometricRepresentationNetworks.cs

Constants and Fields ​

AlignmentAxis ​

string

ElementId ​

Guid

ElementIds ​

Guid[]

GlobalX ​

double

LocalX ​

double

PlaneA ​

double

RequiredLOG ​

int

Tolerance ​

double

X ​

double

XAxisX ​

double

YAxisX ​

double

ZAxisX ​

double

GeometricRepresentationNetworkValidation ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

LODComplianceVerificationPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

ProximityAnalysisPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

SpatialRelationshipAnalysisPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

ThermalAnalysisPreparationPattern ​

static class

Source: BIMGeometricRepresentationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( GeometricRepresentationInputs inputs )

GTOS.BIM.IFC ​

IFCCoordinationView ​

static class

IFC Model View Definition (MVD) compliance and Coordination View validation.
Ensures models conform to specific exchange requirements and use cases.
Implements IDM (Information Delivery Manual) processes and CV2.0 standards.

Source: IFCCoordinationView.cs

IFCElementMapping ​

static class

Bidirectional mapping between native BIM applications and IFC schema.
Handles entity type conversion, property mapping, and material translation.
Supports Revit, ArchiCAD, SketchUp, and other BIM authoring tools.

Source: IFCElementMapping.cs

IFCRelationships ​

static class

IFC relationship management and entity associations.
Handles all IFC relationship types: containment, aggregation, connections, assignments.
Maintains referential integrity and bidirectional relationship consistency.

Source: IFCRelationships.cs

IFCSchemaValidation ​

static class

IFC EXPRESS schema validation and compliance checking.
Validates elements against IFC2x3 and IFC4 schema requirements.
Implements WHERE rules, attribute constraints, and entity relationships.

Source: IFCSchemaValidation.cs

IFCSpatialStructure ​

static class

IFC spatial structure management for buildings and sites.
Handles hierarchical organization of spaces, buildings, and sites.
Implements IFC spatial containment and boundary relationships.

Source: IFCSpatialStructure.cs

GTOS.BIM.IFCCoordination ​

AutomatedMVDRemediationPattern ​

static class

Automated MVD Remediation Network
AI-powered auto-fix for common compliance violations

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateAutomatedMVDRemediationParameters ​

ValidationResult ValidateAutomatedMVDRemediationParameters ( IFCCoordinationViewInputs inputs )

CompleteMVDCompliancePattern ​

static class

Complete MVD compliance assessment workflow.
Validates model against specified MVD and generates comprehensive compliance report.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateCompleteMVDComplianceParameters ​

ValidationResult ValidateCompleteMVDComplianceParameters ( IFCCoordinationViewInputs inputs )

CoordinationView2CertificationPattern ​

static class

Coordination View 2.0 certification workflow.
Validates model for multidisciplinary coordination compliance.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateCoordinationView2CertificationParameters ​

ValidationResult ValidateCoordinationView2CertificationParameters ( IFCCoordinationViewInputs inputs )

CrossSoftwareMVDTranslationPattern ​

static class

Cross-Software MVD Translation Network
Ensures MVD compliance across different authoring tools

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateCrossSoftwareMVDTranslationParameters ​

ValidationResult ValidateCrossSoftwareMVDTranslationParameters ( IFCCoordinationViewInputs inputs )

DesignTransferReadinessPattern ​

static class

Design Transfer readiness assessment workflow.
Validates model for design handoff to construction team.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateDesignTransferReadinessParameters ​

ValidationResult ValidateDesignTransferReadinessParameters ( IFCCoordinationViewInputs inputs )

ExchangeRequirementsCompliancePattern ​

static class

Exchange requirements compliance workflow.
Validates model for specific data exchange scenarios.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateExchangeRequirementsComplianceParameters ​

ValidationResult ValidateExchangeRequirementsComplianceParameters ( IFCCoordinationViewInputs inputs )

ExportReadinessAssessmentPattern ​

static class

Export readiness assessment workflow.
Comprehensive pre-export validation and configuration.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateExportReadinessAssessmentParameters ​

ValidationResult ValidateExportReadinessAssessmentParameters ( IFCCoordinationViewInputs inputs )

FederatedMVDCoordinationPattern ​

static class

Federated MVD Coordination Network
Enterprise-wide MVD compliance management across multiple models

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateFederatedMVDCoordinationParameters ​

ValidationResult ValidateFederatedMVDCoordinationParameters ( IFCCoordinationViewInputs inputs )

IFCCoordinationViewInputs ​

struct

Input parameters for IFC Coordination View network execution.

Source: IFCCoordinationViewNetworks.cs

Constants and Fields ​

DeliveryName ​

string

ElementId ​

Guid

EntityType ​

string

ExchangeFormat ​

string

ExchangePurpose ​

string

ExchangeRequirement ​

string

ExchangeType ​

string

ExportedFilePath ​

string

IFCSchemaVersion ​

string

ModelId ​

Guid

MVDName ​

string

MVDNamesToCompare ​

string[]

PropertySetId ​

Guid

TargetSystem ​

string

IFCCoordinationViewNetworkValidation ​

static class

Validation methods for IFC Coordination View networks.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

IncrementalMVDValidationPattern ​

static class

Incremental MVD Validation Network
Only validates what changed for 50-100x speed improvement

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateIncrementalMVDValidationParameters ​

ValidationResult ValidateIncrementalMVDValidationParameters ( IFCCoordinationViewInputs inputs )

MultiMVDComparisonPattern ​

static class

Multi-MVD comparison and recommendation workflow.
Compares model compliance across multiple MVDs and recommends best fit.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateMultiMVDComparisonParameters ​

ValidationResult ValidateMultiMVDComparisonParameters ( IFCCoordinationViewInputs inputs )

MVDComplianceBenchmarkingPattern ​

static class

MVD Compliance Benchmarking Network
Industry benchmarking against 1000+ IFC exports

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateMVDComplianceBenchmarkingParameters ​

ValidationResult ValidateMVDComplianceBenchmarkingParameters ( IFCCoordinationViewInputs inputs )

PredictiveMVDComplianceRiskPattern ​

static class

Predictive MVD Compliance Risk Network
ML-powered prediction of compliance issues 1-2 weeks ahead

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidatePredictiveMVDComplianceRiskParameters ​

ValidationResult ValidatePredictiveMVDComplianceRiskParameters ( IFCCoordinationViewInputs inputs )

PropertySetExchangeValidationPattern ​

static class

Property Set exchange validation workflow.
Validates property sets for exchange compliance.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidatePropertySetExchangeValidationParameters ​

ValidationResult ValidatePropertySetExchangeValidationParameters ( IFCCoordinationViewInputs inputs )

RealTimeMVDComplianceMonitoringPattern ​

static class

Real-Time MVD Compliance Monitoring Network
Provides live compliance tracking during modeling with instant alerts

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateRealTimeMVDComplianceMonitoringParameters ​

ValidationResult ValidateRealTimeMVDComplianceMonitoringParameters ( IFCCoordinationViewInputs inputs )

ReferenceViewValidationPattern ​

static class

Reference View validation workflow.
Validates model for use as design reference.

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateReferenceViewValidationParameters ​

ValidationResult ValidateReferenceViewValidationParameters ( IFCCoordinationViewInputs inputs )

SmartMVDSelectionPattern ​

static class

Smart MVD Selection Network
AI-driven MVD recommendation based on project context

Source: IFCCoordinationViewNetworks.cs

Methods ​

ValidateSmartMVDSelectionParameters ​

ValidationResult ValidateSmartMVDSelectionParameters ( IFCCoordinationViewInputs inputs )

GTOS.BIM.IFCMapping ​

AIPoweredIntelligentMappingOptimizationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

ApplicationSpecificOptimizationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

AutomatedConflictResolutionHealingPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

BatchExportValidationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

BidirectionalSynchronizationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

CompleteIfcToNativeImportPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

CompleteNativeToIfcExportPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

CrossPlatformWorkflowAutomationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

CustomParameterPreservationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

DataLossDetectionPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

GeometryFidelityValidationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

IFCElementMappingInputs ​

struct

Source: IFCElementMappingNetworks.cs

Constants and Fields ​

IfcTypeId ​

Guid

IfcVersion ​

string

NativeElementId ​

Guid

NativeElementIds ​

Guid[]

NativeType ​

string

PropertySetId ​

Guid

SourceApplication ​

string

IFCElementMappingNetworkValidation ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

IfcVersionMigrationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

MaterialTranslationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

MultiApplicationTranslationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

PredictiveTranslationQualityAnalysisPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

PropertySetTranslationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

RealTimeTranslationQualityMonitoringPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

RoundTripValidationPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

SemanticElementRecognitionAutoMappingPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

SmartMappingRuleLearningEvolutionPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

TranslationQualityBenchmarkingPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

TypeOccurrenceManagementPattern ​

static class

Source: IFCElementMappingNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCElementMappingInputs inputs )

GTOS.BIM.IFCRelationships ​

AssemblyCreationManagementPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

CircularReferenceDetectionPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

CompleteModelRelationshipValidationPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

CrossDisciplineCoordinationPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

ElementCompositionPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

GroupClassificationManagementPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

HierarchicalDecompositionPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

IFCRelationshipsInputs ​

struct

Source: IFCRelationshipsNetworks.cs

Constants and Fields ​

ChildIds ​

Guid[]

ConnectionType ​

string

ElementId ​

Guid

ElementIds ​

Guid[]

GroupId ​

Guid

OpeningId ​

Guid

ParentId ​

Guid

Recursive ​

bool

IFCRelationshipsNetworkValidation ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

OpeningFillingManagementPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

OrphanedElementDetectionPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

PhysicalConnectionMappingPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

RelationshipIntegrityRepairPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

RelationshipMigrationPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

RelationshipPerformanceOptimizationPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

SpatialStructureBuildingPattern ​

static class

Source: IFCRelationshipsNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCRelationshipsInputs inputs )

GTOS.BIM.IFCSchemaValidation ​

AIPoweredPredictiveSchemaErrorDetectionPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

AttributeCompletenessValidationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

AutomatedSchemaHealingRepairPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

BatchSchemaValidationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

CompleteSchemaCompliancePattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

CrossStandardSchemaTranslationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

CyclicDependencyPreventionPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

DeprecatedEntityMigrationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

EntitySpecificValidationBatchPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

FederatedMultiModelSchemaCoordinationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

IFCSchemaValidationInputs ​

struct

Source: IFCSchemaValidationNetworks.cs

Constants and Fields ​

AbstractType ​

string

AttributeName ​

string

ElementId ​

Guid

ElementIds ​

Guid[]

ParentId ​

Guid

SchemaVersion ​

string

SlabId ​

Guid

TargetSchema ​

string

UniqueAttribute ​

string

Value ​

object

IFCSchemaValidationNetworkValidation ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

InstantiationValidationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

InverseRelationshipConsistencyPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

MixedSchemaDetectionResolutionPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

PredictiveSchemaMigrationSuccessPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

RealTimeSchemaQualityMonitoringPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

SchemaEvolutionVersionControlPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

SchemaPerformanceOptimizationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

SchemaUpgradeSafetyAnalysisPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

SchemaVersionMigrationPattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

WhereRuleCompliancePattern ​

static class

Source: IFCSchemaValidationNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( IFCSchemaValidationInputs inputs )

GTOS.BIM.MasterFormat ​

AIPoweredAutoClassificationPattern ​

static class

AI-Powered Auto-Classification Network
Uses machine learning to automatically classify elements from properties
Revolutionary: 95% accuracy, 10x faster than manual classification

Source: OmniClassificationNetworks.cs

Methods ​

CreateAIPoweredAutoClassificationNetwork ​

ExecutionNetwork CreateAIPoweredAutoClassificationNetwork ( )

AIPoweredPredictiveSpaceOptimizationPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

AutomatedSmartSpaceAllocationPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

AutomatedSpecificationGenerationPattern ​

static class

Automated Specification Generation Network
Auto-generates specification sections from classified BIM elements
Used for: Specification writing automation, project documentation, quality standards

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateAutomatedSpecificationGenerationNetwork ​

ExecutionNetwork CreateAutomatedSpecificationGenerationNetwork ( )

AutomatedSubmittalRequirementsPattern ​

static class

Automated Submittal Requirements Network
Generates complete submittal schedule from classified model
Used for: Submittal management, construction administration, tracking

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateAutomatedSubmittalRequirementsNetwork ​

ExecutionNetwork CreateAutomatedSubmittalRequirementsNetwork ( )

BIMToOmniClassAutomationPattern ​

static class

BIM-to-OmniClass Automation Network
Automatic IFC to OmniClass mapping with 100% automation coverage
Revolutionary: Eliminates manual classification work entirely

Source: OmniClassificationNetworks.cs

Methods ​

CreateBIMToOmniClassAutomationNetwork ​

ExecutionNetwork CreateBIMToOmniClassAutomationNetwork ( )

BuildingFootprintSitePlanningPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

ChangeOrderImpactAnalysisPattern ​

static class

Change Order Impact Analysis Network
Tracks cost/schedule impact of changes through classification
Used for: Change management, cost control, schedule tracking

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateChangeOrderImpactAnalysisNetwork ​

ExecutionNetwork CreateChangeOrderImpactAnalysisNetwork ( )

ClassificationConflictResolutionPattern ​

static class

Classification Conflict Resolution Network
Intelligently resolves ambiguous classifications using context analysis
Revolutionary: Eliminates 80% of classification disputes automatically

Source: OmniClassificationNetworks.cs

Methods ​

CreateClassificationConflictResolutionNetwork ​

ExecutionNetwork CreateClassificationConflictResolutionNetwork ( )

ClassificationMigrationPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateClassificationMigrationNetwork ​

ExecutionNetwork CreateClassificationMigrationNetwork ( )

CompleteCrossSystemMappingPattern ​

static class

Complete Cross-System Classification Mapping Network
Maps between MasterFormat, OmniClass, UniFormat, and IFC classifications
Used for: Data interoperability, classification conversion, system integration

Source: MasterFormatOmniClassNetworks.cs

Methods ​

Create ​

ExecutionNetwork Create ( )

CompleteElementClassificationPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateCompleteElementClassificationNetwork ​

ExecutionNetwork CreateCompleteElementClassificationNetwork ( )

CompleteMasterFormatClassificationPattern ​

static class

Complete MasterFormat Classification Network
Assigns MasterFormat codes and validates specification organization
Used for: Construction specifications, procurement organization, bidding

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateCompleteMasterFormatClassificationNetwork ​

ExecutionNetwork CreateCompleteMasterFormatClassificationNetwork ( )

CompleteOmniClassMultiFacetPattern ​

static class

Complete OmniClass Multi-Facet Classification Network
Assigns multiple OmniClass facets (function, form, work, product, phase)
Used for: Comprehensive classification, information management, data organization

Source: MasterFormatOmniClassNetworks.cs

Methods ​

Create ​

ExecutionNetwork Create ( )

CompleteProjectSpecificationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

CompleteSpatialHierarchyCreationPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

CompleteTradeAssignmentPattern ​

static class

Complete Trade Assignment Network
Assigns trades to work sections and validates trade coordination
Used for: Subcontractor bidding, trade coordination, project organization

Source: MasterFormatOmniClassNetworks.cs

Methods ​

Create ​

ExecutionNetwork Create ( )

CostEstimationClassificationPattern ​

static class

Cost Estimation Classification Network
Links BIM elements to cost databases for automated estimating
Used for: Cost estimation, budget tracking, design cost impact

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateCostEstimationClassificationNetwork ​

ExecutionNetwork CreateCostEstimationClassificationNetwork ( )

CostEstimationFromClassificationPattern ​

static class

Cost Estimation from Classification Network
Directly links OmniClass classifications to cost databases for instant budgeting
Revolutionary: Instant cost estimates from classification alone

Source: OmniClassificationNetworks.cs

Methods ​

CreateCostEstimationFromClassificationNetwork ​

ExecutionNetwork CreateCostEstimationFromClassificationNetwork ( )

CrossDivisionCoordinationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

CrossTableConsistencyPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateCrossTableConsistencyNetwork ​

ExecutionNetwork CreateCrossTableConsistencyNetwork ( )

CustomCodeManagementPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateCustomCodeManagementNetwork ​

ExecutionNetwork CreateCustomCodeManagementNetwork ( )

DivisionOrganizationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

ElementClassification ​

readonly struct

Source: OmniClassification.cs

Constants and Fields ​

ElementId ​

readonly Guid

OmniClassCode ​

readonly string

Table ​

readonly OmniClassTable

ElevationConsistencyPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

FederatedMultiCampusAnalyticsPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

GeographicCoordinateMappingPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

HierarchyLevel ​

readonly struct

Source: OmniClassification.cs

Constants and Fields ​

Code ​

readonly string

Description ​

readonly string

LevelName ​

readonly string

IFCSpatialStructureInputs ​

struct

Source: IFCSpatialStructureNetworks.cs

Constants and Fields ​

BuildingIds ​

Guid[]

Height ​

double

Latitude ​

double

MinElevation ​

double

SiteId ​

Guid

SiteName ​

string

SortByElevation ​

bool

SpaceName ​

string

X ​

double

ZoneId ​

Guid

LegacyCodeMigrationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

LifecycleOMDocumentationPattern ​

static class

Lifecycle & O&M Documentation Network
Links classification to maintenance requirements and facility management
Used for: O&M manuals, maintenance scheduling, facility handover

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateLifecycleOMDocumentationNetwork ​

ExecutionNetwork CreateLifecycleOMDocumentationNetwork ( )

MasterFormatClassification ​

static class

MasterFormat classification system implementation.
Organizes construction specifications and work results by CSI divisions.
Supports procurement, bidding, and construction administration.

Source: MasterFormatClassification.cs

MasterFormatInputs ​

struct

Source: MasterFormatClassificationNetworks.cs

Constants and Fields ​

Code ​

string

Codes ​

string[]

DivisionCodes ​

string[]

MaterialName ​

string

SourceEdition ​

string

WorkDescription ​

string

MasterOmniClassDeploymentPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateMasterOmniClassDeploymentNetwork ​

ExecutionNetwork CreateMasterOmniClassDeploymentNetwork ( )

MaterialProcurementPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

MultiBuildingCampusPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

MultiFacetClassificationPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateMultiFacetClassificationNetwork ​

ExecutionNetwork CreateMultiFacetClassificationNetwork ( )

MultiProjectConsistencyEnforcementPattern ​

static class

Multi-Project Consistency Enforcement Network
Enforces organization-wide classification standards across all projects
Revolutionary: Perfect consistency across 100+ projects with automated enforcement

Source: OmniClassificationNetworks.cs

Methods ​

CreateMultiProjectConsistencyEnforcementNetwork ​

ExecutionNetwork CreateMultiProjectConsistencyEnforcementNetwork ( )

MultiStoryAnalysisPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

OmniClassCodeInfo ​

readonly struct

Source: OmniClassification.cs

Constants and Fields ​

Code ​

readonly string

Description ​

readonly string

Table ​

readonly OmniClassTable

Title ​

readonly string

OmniClassification ​

static class

OmniClass classification system implementation.
Comprehensive classification covering all aspects of construction.
Uses 15 hierarchical tables for elements, work, products, phases, etc.

Source: OmniClassification.cs

Methods ​

ValidateOmniClassCode ​

bool ValidateOmniClassCode ( string code, out OmniClassTable table, out string errorMessage )

Validates OmniClass code format.
Checks that code follows table-specific format.

OmniClassificationNetworkValidation ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( int nodeCount, int dependencyCount )

PhaseDurationResult ​

readonly struct

Source: OmniClassification.cs

Constants and Fields ​

PhaseCode ​

readonly string

TypicalDuration ​

readonly double

Unit ​

readonly string

PhaseSequencingValidationPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreatePhaseSequencingValidationNetwork ​

ExecutionNetwork CreatePhaseSequencingValidationNetwork ( )

PredictiveMaintenanceReadinessPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

PredictiveQualityScoringPattern ​

static class

Predictive Quality Scoring Network
AI-powered quality assessment with completeness scoring and confidence metrics
Revolutionary: Industry-first quantifiable classification quality (0-100 score)

Source: OmniClassificationNetworks.cs

Methods ​

CreatePredictiveQualityScoringNetwork ​

ExecutionNetwork CreatePredictiveQualityScoringNetwork ( )

ProcurementMethodOptimizationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

ProjectWideClassificationValidationPattern ​

static class

Source: OmniClassificationNetworks.cs

Methods ​

CreateProjectWideClassificationValidationNetwork ​

ExecutionNetwork CreateProjectWideClassificationValidationNetwork ( )

QualityControlInspectionPattern ​

static class

Quality Control & Inspection Network
Maps elements to required inspections and testing standards
Used for: QC planning, code compliance, inspection scheduling

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateQualityControlInspectionNetwork ​

ExecutionNetwork CreateQualityControlInspectionNetwork ( )

RealTimeClassificationAssistantPattern ​

static class

Real-Time Classification Assistant Network
Live suggestion engine with historical usage analysis and confidence scoring
Revolutionary: 70% reduction in classification time with intelligent assistance

Source: OmniClassificationNetworks.cs

Methods ​

CreateRealTimeClassificationAssistantNetwork ​

ExecutionNetwork CreateRealTimeClassificationAssistantNetwork ( )

RealTimeOccupancyMonitoringPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SmartBuildingIoTIntegrationPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SmartClassificationUpgradePattern ​

static class

Smart Classification Upgrade Network
Automatically migrates deprecated codes to modern OmniClass equivalents
Revolutionary: Seamless OmniClass version updates with zero manual work

Source: OmniClassificationNetworks.cs

Methods ​

CreateSmartClassificationUpgradeNetwork ​

ExecutionNetwork CreateSmartClassificationUpgradeNetwork ( )

SmartModelValidationAuditingPattern ​

static class

Smart Model Validation & Auditing Network
Ensures classification consistency and completeness
Used for: Model QC, pre-submission validation, classification audit

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateSmartModelValidationAuditingNetwork ​

ExecutionNetwork CreateSmartModelValidationAuditingNetwork ( )

SpaceBoundaryAreaCalculationPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpaceEvolutionLifecycleManagementPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpacePerformanceBenchmarkingPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpatialDecompositionMergingPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpatialOrganizationValidationPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpatialQuerySearchPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpatialUtilizationAnalysisPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpecificationCompliancePattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SpecificationLinkingValidationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

SustainabilityLEEDClassificationPattern ​

static class

Sustainability & LEED Classification Network
Auto-maps to environmental certifications and calculates credits
Used for: LEED certification, sustainability tracking, carbon analysis

Source: MasterFormatOmniClassNetworks.cs

Methods ​

CreateSustainabilityLEEDClassificationNetwork ​

ExecutionNetwork CreateSustainabilityLEEDClassificationNetwork ( )

TableInfo ​

readonly struct

Source: OmniClassification.cs

Constants and Fields ​

Description ​

readonly string

TableName ​

readonly string

TableNumber ​

readonly int

Type ​

readonly ClassificationType

TradeCoordinationPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

WorkResultsAnalysisPattern ​

static class

Source: MasterFormatClassificationNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

ZoneManagementAssignmentPattern ​

static class

Source: IFCSpatialStructureNetworks.cs

Methods ​

CreateNetwork ​

ExecutionNetwork CreateNetwork ( )

GTOS.BIM.ModelFederation ​

AlignmentErrorCorrectionPattern ​

static class

Source: ModelFederationNetworks.cs

BatchModelRegistrationSetupPattern ​

static class

Source: ModelFederationNetworks.cs

CompleteFederationSetupPattern ​

static class

Source: ModelFederationNetworks.cs

CompleteFederationValidationPattern ​

static class

Source: ModelFederationNetworks.cs

CompleteModelCompletenessAssessmentPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

CompleteModelHealthAssessmentPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

CoordinateSystemAlignmentPattern ​

static class

Source: ModelFederationNetworks.cs

DataQualityScoringPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

DisciplineSpecificQualityPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

DuplicateRedundancyDetectionPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

FederationChangeManagementPattern ​

static class

Source: ModelFederationNetworks.cs

FederationExportImportBackupPattern ​

static class

Source: ModelFederationNetworks.cs

FederationSynchronizationPattern ​

static class

Source: ModelFederationNetworks.cs

GeometricConsistencyValidationPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

LinkTransformationManagementPattern ​

static class

Source: ModelFederationNetworks.cs

ModelFederation ​

static class

Model federation and coordinate system alignment for BIM models.
Manages multiple models from different disciplines in shared coordinate space.
Handles coordinate transformations, origin reconciliation, and model synchronization.

Source: ModelFederation.cs

ModelFederationInputs ​

struct

Source: ModelFederationNetworks.cs

Constants and Fields ​

ChangedModels ​

Guid[]

FederationOriginX ​

double

ModelIds ​

Guid[]

ModelPath ​

string

OriginX ​

double

OverlayType ​

string

ProjectId ​

Guid

ProjectName ​

string

TargetModelId ​

Guid

TransformationMatrix ​

double[,]

UpdatedName ​

string

ModelOptimizationAnalysisPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

ModelOverlayVisualizationPattern ​

static class

Source: ModelFederationNetworks.cs

ModelQualityMetrics ​

static class

BIM model quality assessment and metrics calculation.
Evaluates model completeness, consistency, and data quality.
Provides quantitative measures for model health and usability.

Source: ModelQualityMetrics.cs

ModelQualityMetricsInputs ​

struct

Source: ModelQualityMetricsNetworks.cs

Constants and Fields ​

ModelElements ​

Guid[]

MultiDisciplineCoordinationPattern ​

static class

Source: ModelFederationNetworks.cs

OriginReconciliationPattern ​

static class

Source: ModelFederationNetworks.cs

OrphanedElementsDetectionPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

PreDeliveryQualityCertificationPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

QualityAssuranceWorkflowPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

QualityDegradationMonitoringPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

SemanticConsistencyValidationPattern ​

static class

Source: ModelQualityMetricsNetworks.cs

GTOS.BIM.PropertySets ​

CalculatedPropertyUpdatePattern ​

static class

Calculated Property Update Network
Evaluates formulas, updates dependencies, validates graph, and manages cache
Used for: Dynamic property management, formula evaluation, performance optimization
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreateCalculatedPropertyUpdateNetwork ​

ExecutionNetwork CreateCalculatedPropertyUpdateNetwork ( )

FormulaValidationPattern ​

static class

Formula Validation and Testing Network
Validates formula syntax, checks dependencies, tests evaluation, detects circular refs
Used for: Formula authoring, debugging, quality assurance
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreateFormulaValidationNetwork ​

ExecutionNetwork CreateFormulaValidationNetwork ( )

MaterialQuantityTakeoffPattern ​

static class

Material Quantity Takeoff Network
Calculates geometric properties, applies material factors, and generates quantity schedules
Used for: Cost estimation, procurement, material tracking
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreateMaterialQuantityTakeoffNetwork ​

ExecutionNetwork CreateMaterialQuantityTakeoffNetwork ( )

PropertySetMergePattern ​

static class

Property Set Merge Network
Merges multiple property sets, resolves conflicts, and generates merge reports
Used for: Model federation, clash resolution, data consolidation
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreatePropertySetMergeNetwork ​

ExecutionNetwork CreatePropertySetMergeNetwork ( )

PropertyTemplateValidationPattern ​

static class

Property Template Validation Network
Validates property sets against templates and generates compliance reports
Used for: QA/QC, model validation, compliance checking
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreatePropertyTemplateValidationNetwork ​

ExecutionNetwork CreatePropertyTemplateValidationNetwork ( )

SpaceProgramCompliancePattern ​

static class

Space Program Compliance Network
Calculates space areas, compares against program requirements, validates thresholds
Used for: Programming, space planning, compliance verification
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreateSpaceProgramComplianceNetwork ​

ExecutionNetwork CreateSpaceProgramComplianceNetwork ( )

TypeInstancePropagationPattern ​

static class

Type-Instance Propagation Network
Applies type properties to instances with inheritance and override handling
Used for: Family management, property updates, instance customization
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreateTypeInstancePropagationNetwork ​

ExecutionNetwork CreateTypeInstancePropagationNetwork ( )

UnitConversionBatchPattern ​

static class

Unit Conversion Batch Network
Converts property units, validates compatibility, and generates conversion reports
Used for: International projects, coordination, unit standardization
Returns null if validation fails

Source: BIMPropertySetNetworks.cs

Methods ​

CreateUnitConversionBatchNetwork ​

ExecutionNetwork CreateUnitConversionBatchNetwork ( )

GTOS.BIM.QuantityTakeoff ​

AssemblyBasedTakeoffPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

CompleteCostEstimationPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

CompleteMaterialQuantityExtractionPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

CompleteProcurementPlanningPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

CompleteQuantityAggregationPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

MaterialLifecycleTrackingPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

MaterialTakeoffByTradePattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

MultiModelQuantityFederationPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

QuantityChangeManagementPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

QuantityReconciliationPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

QuantityTakeoffInputs ​

struct

Source: BIMQuantityTakeoffNetworks.cs

Constants and Fields ​

ActualCost ​

double

Classification ​

string

Discipline ​

string

ElementId ​

string

GrossMaterialQuantity ​

double

LaborRate ​

double

Length ​

double

MaterialWasteFactor ​

double

ProductivityFactor ​

double

Volume ​

double

QuantityTakeoffNetworkValidation ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

QuantityValidationQualityControlPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

ScheduleDrivenQuantityReleasePattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

ValueEngineeringAnalysisPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

WasteAnalysisOptimizationPattern ​

static class

Source: BIMQuantityTakeoffNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( QuantityTakeoffInputs inputs )

GTOS.BIM.UseCases ​

BIMUseCasesInputs ​

struct

Source: BIMUseCasesNetworks.cs

Constants and Fields ​

ApplicabilityScores ​

double[]

AvailableTechnology ​

string[]

AvailableTimeMonths ​

int

CompletionPercentage ​

double

ProjectComplexity ​

int

ProjectGoals ​

string[]

ProjectId ​

string

BIMUseCasesNetworkValidation ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateNetwork ​

ValidationResult ValidateNetwork ( ExecutionNetwork network )

CompetencyGapAnalysisTrainingPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

CompleteBIMExecutionPlanningPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

DynamicResourceAllocationPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

InformationExchangeOrchestrationPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

LODOptimizationUpgradePlanningPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

MaturityRoadmapGenerationPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

PerformanceBenchmarkingAnalyticsPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

RealTimeKPIMonitoringPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

UseCasePortfolioOptimizationPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

UseCaseSuccessPredictionPattern ​

static class

Source: BIMUseCasesNetworks.cs

Methods ​

ValidateParameters ​

ValidationResult ValidateParameters ( BIMUseCasesInputs inputs )

GTOS.BIM.ValidationRules ​

AutoCorrectionSuggestionPattern ​

static class

Auto-Correction Suggestion Network
Analyzes violations and suggests specific fixes with feasibility and cost estimates
Used for: One-click fixes, automated resolution, solution generation
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateAutoCorrectionSuggestionNetwork ​

ExecutionNetwork CreateAutoCorrectionSuggestionNetwork ( )

AutomatedValidationWorkflowPattern ​

static class

Automated Validation Workflow Network
Schedules validation, monitors execution, handles cancellation, and generates reports
Used for: CI/CD integration, nightly builds, continuous compliance
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateAutomatedValidationWorkflowNetwork ​

ExecutionNetwork CreateAutomatedValidationWorkflowNetwork ( )

ComplianceAssessmentPattern ​

static class

Compliance Assessment Network
Executes rule sets, aggregates results, calculates compliance, and generates reports
Used for: Model validation, compliance checking, quality gates
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateComplianceAssessmentNetwork ​

ExecutionNetwork CreateComplianceAssessmentNetwork ( )

CostImpactAnalysisPattern ​

static class

Cost Impact Analysis Network
Quantifies financial impact of violations with rework time, labor, materials, and schedule delays
Used for: Business justification, prioritization, ROI calculation
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateCostImpactAnalysisNetwork ​

ExecutionNetwork CreateCostImpactAnalysisNetwork ( )

ExceptionManagementPattern ​

static class

Exception Management Network
Identifies violations, defines exceptions, applies them, and monitors expiration
Used for: Approved deviations, design intent documentation, risk acceptance
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateExceptionManagementNetwork ​

ExecutionNetwork CreateExceptionManagementNetwork ( )

FederatedComplianceCoordinationPattern ​

static class

Federated Compliance Coordination Network
Validates across multiple disciplines simultaneously with inter-discipline conflict resolution
Used for: Multi-model validation, discipline coordination, federated checking
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateFederatedComplianceCoordinationNetwork ​

ExecutionNetwork CreateFederatedComplianceCoordinationNetwork ( )

IncrementalValidationOptimizationPattern ​

static class

Incremental Validation Optimization Network
Only validates what changed for massive performance gains in real-time validation
Used for: Real-time validation, continuous checking, performance optimization
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateIncrementalValidationOptimizationNetwork ​

ExecutionNetwork CreateIncrementalValidationOptimizationNetwork ( )

MultiStandardComplianceMappingPattern ​

static class

Multi-Standard Compliance Mapping Network
Validates against multiple building codes and standards simultaneously with jurisdiction-specific reporting
Used for: International projects, multi-jurisdiction compliance, regulatory submission
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateMultiStandardComplianceMappingNetwork ​

ExecutionNetwork CreateMultiStandardComplianceMappingNetwork ( )

PredictiveViolationDetectionPattern ​

static class

Predictive Violation Detection Network
Uses historical data and pattern analysis to predict violations before they occur
Used for: Proactive quality management, early intervention, risk mitigation
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreatePredictiveViolationDetectionNetwork ​

ExecutionNetwork CreatePredictiveViolationDetectionNetwork ( )

RootCauseAnalysisPattern ​

static class

Root Cause Analysis Network
Identifies systemic issues causing violations and generates corrective action plans
Used for: Process improvement, organizational learning, quality transformation
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateRootCauseAnalysisNetwork ​

ExecutionNetwork CreateRootCauseAnalysisNetwork ( )

RuleCreationTestingPattern ​

static class

Rule Creation and Testing Network
Creates custom rules, defines conditions, sets actions, and validates execution
Used for: Rule authoring, quality assurance, rule verification
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateRuleCreationTestingNetwork ​

ExecutionNetwork CreateRuleCreationTestingNetwork ( )

RuleDependencyResolutionPattern ​

static class

Rule Dependency Resolution Network
Validates dependencies, executes prerequisites, runs dependent rules, and reports completion
Used for: Complex validation chains, progressive checking, dependency management
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateRuleDependencyResolutionNetwork ​

ExecutionNetwork CreateRuleDependencyResolutionNetwork ( )

RuleSetDeploymentPattern ​

static class

Rule Set Deployment Network
Creates rule sets, adds rules, assigns severities, and schedules automation
Used for: Standard deployment, project setup, automated validation
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateRuleSetDeploymentNetwork ​

ExecutionNetwork CreateRuleSetDeploymentNetwork ( )

SeverityEscalationPattern ​

static class

Severity Escalation Network
Calculates base severity, analyzes context, escalates, and updates priorities
Used for: Risk management, critical path analysis, stakeholder alerts
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateSeverityEscalationNetwork ​

ExecutionNetwork CreateSeverityEscalationNetwork ( )

ValidationCoverageAnalysisPattern ​

static class

Validation Coverage Analysis Network
Meta-validation: Analyzes rule set quality, identifies gaps, and recommends improvements
Used for: Quality assurance, rule set optimization, self-improvement
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateValidationCoverageAnalysisNetwork ​

ExecutionNetwork CreateValidationCoverageAnalysisNetwork ( )

ViolationAnalysisPattern ​

static class

Violation Analysis Network
Runs validation, calculates severities, creates trends, and escalates issues
Used for: Issue tracking, risk assessment, quality metrics
Returns null if validation fails

Source: BIMValidationRulesNetworks.cs

Methods ​

CreateViolationAnalysisNetwork ​

ExecutionNetwork CreateViolationAnalysisNetwork ( )


Generated from GTOS Savants source -- 2026-03-22

SILVIA is a registered Trademark of Cognitive Code Corp.