Appearance
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

