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.